有关字符的零碎知识点

字符变量
字符串常量


字符串用数组形式表示:
char str[] = "i love china";
输出:字符串  printf("%s\n",str);
      字符   printf("%c\n",str[3]);// 数组中下标为3的字符;


注1:数值型数组,不能通过数组名,直接输出; 


char *str = "i love china";
将字符串的第一个元素的地址赋给指针变量str;


输出:printf("%s\n",str);
%s是输出字符串时所用的格式符,系统在输出str指向的第一个字符后,使str+1,指向下一个字符,直到'\0'结束


字符数组
char str[20];
str[] = "i love china";
×××
注2:数组在定义时可以赋初值(如:char str[20] = "i love china"),但不能用赋值语句对字符数组赋值
     字符数组地址不能改变,即不能加减操作;


char *a = "i love china";
a[3] = 'y'; ×××
注3:字符指针变量指向的字符串常量不能修改,因此要修改值得用数组形式;
 





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值