将字符串赋值给字符数组:
1.定义时用字符串赋值。 char a[10]="hello";但是不能先定义再赋值,以下非法:char a[10];a[10]="hello"; 
2.利用strcpy。char a[10]; strcpy(a,"hello"); 
3.利用指针。 char *p; p="hello";这里字符串返回首字母地址赋值给指针p。以下非法:char a[10]; a="hello"; a已经指向在堆栈中分配的10个字符空间,不能再指向数据区中的"hello"常量。可以理解为a是一个地址常量,不可变,p是一个地址变量。 
 4.数组中的字符逐个赋值。
2021-04-17
在牛客打卡36天,今天学习:刷题 5 道
全部评论

相关推荐

05-27 14:57
西北大学 golang
强大的社畜在走神:27届真不用急,可以搞点项目、竞赛再沉淀沉淀,我大二的时候还在天天打游戏呢
投递华为等公司10个岗位
点赞 评论 收藏
分享
机械打工仔:有说的你怀疑一下就行了,直接问也太实诚了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务