我正在学习c语言,假如我初始化了一个字符指针数组const char *pcolor[5]={"red","blue","yellow","green","black"};请问每个字符串所占的空间都是一样大吗
时间: 2023-09-12 15:13:31 浏览: 64
C语言字符串大小比较
不是的,每个字符串占用的空间大小是不一样的。在C语言中,字符串是以null字符('\0')结尾的字符数组。在这个数组中,每个字符占用一个字节的空间,而字符串的长度则不同。例如,"red"字符串的长度为3,而"yellow"字符串的长度则为6。因此,每个字符串所占的空间大小也是不同的。在这个字符指针数组中,每个指针变量存储的是字符串的首地址,也就是数组中第一个字符的地址。
阅读全文