C语⾔:定义字符串的⼏种⽅式
#include <stdio.h>
#include <stdlib.h>
int main()
{
//定义字符串的⼏种⽅式
//字符串和字符数组的区别:最后⼀位是否是空字符
char names1[] = {'j', 'a', 'c', 'k', '\0'};
c语言如何创建字符串数组char names2[50] = "jack";
char * names3 = "jack";
printf("数组所占空间⼤⼩:%d\n", sizeof(names1));
printf("数组所占空间⼤⼩:%d\n", sizeof(names2));
//动态输⼊
printf("请输⼊新名称: ");
scanf("%s", names2);
printf("%s\n", names2);
return 0;
}
/*
注意:
声明存储字符串的数组时,数组⼤⼩⾄少⽐所存储的字符串多1,因为编译器会⾃动在
字符串常量的末尾添加空字符\0
*/
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论