初学C语言,指针的确是一个坎,但这又是基础,不得不学。真的学了好久,总是一知半解,也不怎么会做题,写下这篇博客,希望能帮助刚出门的小白,后续还有C语言指针例题以及详解。
不怎么会C语言数组与指针的可以先看下这个,绝对良心拒绝入坑。
C语言数组与指针,拒绝入坑https://blog.csdn.net/weixin_45755332/article/details/106851798

这里是有关指针的练习题,来自被谭浩强折磨的大学生

字符数组

定义:

char  arr[n];

初始化赋值:

char arr[5]={'a','b','c','d','e'};//注意,字符串类型的必须要加引号 '  '

也可以用ascll码来定义

 char arr[5]={65,66,'c','d','e'}; printf("%c",arr[1]);  //  B

引用

 char arr[5]={65,66,'c','d','e'};for (int i =0;i<5;i++){printf("%c ",arr[i]);//A B c d e} 

可以看出一般语法字符数组和其他类型的数组是一样的
下面来看看不同的地方{\color{Red}下面来看看不同的地方}下面来看看不同的地方

字符串

字符数组最后加了一个’\0’表示字符串的结束
字符串:就是一串字符,之前的数组是一个一个的组起来的。


输出时字符串可以一起输出,数组只能单个输出
注意这里是 %s

 char arr[ ]={'a','b','c','d','\0'};printf("%s",arr);   //abcd

当然还有更简单的,直接不用加\0,他自己给你加,(当然加也可以,他不会输出的)

char arr1[]="abcd";
printf("%s",arr1);     //abcd

小白来学C语言之字符串与指针相关推荐

  1. 小白来学C语言之数组与指针

    前言:写东西一样要保存,ctrl s常按着,写了一晚上,第二天全没了,快要哭了.要不是自己在指针这里浪费了很多时间,我可能就不会重新写了,希望大家能看懂学会,别再走弯路了. 1.内存四区 . a) 代 ...

  2. 【C 语言】字符串 一级指针 内存模型 ( 指定大小字符数组 | 未指定大小字符数组 | 指向常量字符串的指针 | 指向堆内存的指针 )

    文章目录 一.字符串 一级指针 内存模型 1.指定大小字符数组 2.未指定大小字符数组 3.指向常量字符串的指针 4.指向堆内存的指针 一.字符串 一级指针 内存模型 #include <std ...

  3. 小白来学C语言之宏定义(#define)

    毕竟是小白,从小白视角看可能不会太深,但应该都能看懂. 这篇博客就是也是写给新手的,希望大家都能学懂学好,嘿嘿,写的不好还望大佬勿喷. 可以使用#define 伪指令来定义一个宏. 宏分为不带参数的宏 ...

  4. 小白来学C语言之结构体

    文章目录 概念 为什么要有结构体? 定义和使用结构体变量 自己建立结构体类型 定义结构体类型变量 结构体变量的初始化和引用 使用结构体数组 定义结构体数组 结构体指针 指向结构体变量的指针 指向结构体 ...

  5. 小白想学C语言懵逼中?我告诉你撸就完事了!

    为了你们淦出来的,你还不给个三连? 怎么你是那个说自己是萌新的小白吗?你点进来了,别装了,你肯定是!我猜你关注了那个大神教小白学编程的博客,还关注了别的写<小白入门指南>的博主,今天你看到 ...

  6. c语言printf结构体,小白来学C语言之结构体

    定义和使用结构体变量 自己建立结构体类型 用户自己建立由不同类型数据组成的组合型的数据结构,它称为结构体 声明一个结构体类型的一般形式为: struct 结构体名 { 成员表列 }; ******** ...

  7. 胡图图想学c语言之字符串函数原型

    #写函数原型 1.#include <stdio.h> #include <assert.h> size_t mystrlen(const char s){ assert(s! ...

  8. 【C 语言】字符串拷贝 ( 指针使用前判空 | while 空语句 )

    文章目录 一.指针使用前判空 二.while 空语句 三.代码示例 一.指针使用前判空 在任何指针使用之前 , 要先进行判空 ; 尤其是 函数 形参 指针 , 使用前先 判断该 指针变量 是一个合法的 ...

  9. 黑马程序员——C语言小节------字符串与指针

    ------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- 1.字符串的初始化,字符串必须以"\0"结尾,"\0"的 ...

最新文章

  1. vivo分屏_如果你用的是vivo手机,这4个功能别忽略,不然几千块就白花了
  2. 无法访问此网站刷新又好了_一键突破或加速网站访问
  3. C#字符串截取,查找某字符下标
  4. Problem B: 结构体---职工信息结构体
  5. iPhone:创建、连接和使用静态库(过时了,仅参考)
  6. 苹果宣布对2019款iPad降价:最高降幅达500元
  7. oracle联合运算,Oracle UNION运算符
  8. dao和mysql映射_hibernate通过数据库生成实体类,映射文件和DAO(实用)
  9. “基金公司+互联网平台” 带来了什么考验?
  10. C语言中scanf和printf格式化输入输出
  11. js 求数组中最小值
  12. 关于Git小乌龟的安装及简单使用
  13. 天气预报 API 各城市编码
  14. 电脑出现您的计算机配置似乎正确的,Win10提示你的计算机配置似乎是正确的怎么解决?...
  15. 角谷猜想:所谓角谷猜想,是指对于任意一个正整数,如果是奇数,则乘 3 加 1,如果是偶数,则除以2,得到的结果再按照上述规则重复处理,最终总能够得到 1。如假定初始整数为 5,计算过程分别为 16、
  16. 谈谈对 Database Plus 认识与畅想
  17. 富受贿数额为45437元
  18. virtio网络Data Plane卸载原理——vhost protocol
  19. 质谱和蛋白质组学领域简述
  20. hive全量与增量~的思考

热门文章

  1. 学习阶段怎么模拟_掌握学习方法,早日取得执业药师证
  2. php7.0开发手册手机版_PHP7.0版本备注
  3. Hibernate多表查询重新封装实体
  4. cassss服务未启动_Mysql无法启动情况下,如何恢复数据呢?
  5. 从服务器恢复系统,服务器恢复系统
  6. Numpy 基础 一
  7. MariaDB之SQL语句基础
  8. beego——模板语法
  9. bzoj1083 [SCOI2005]繁忙的都市(最小生成树)
  10. vue + vue-router + vue-resource 基于vue-cli脚手架 ---笔记