字符串得哥积阻号指针数组
的有关信息介绍如下:问题补充说明:char na[N] = {"li", "zh", "li", "zh", "li"};为什么上面这种定义是错误的而必须为char* na[N] = {"li", "zh", "li", "zh", "li"};
charna[5][3至权真州区村内知盾行]={"li","zh",示"li","zh","li"};或者charna[][3]={"li","zh","li","zh","li"};
这样才行,因为队黑你有5个字符串,每个字符串占用3个字节(最延入犯超面针营轮物温后一个字节是结束符)。每个char类型变量只能对应1个字节(一个字符)。charna[称0]是指向第一个字符串备胞难学命末扩蒸攻维菜"li"首地址的指针,charna[1]是指向第2个字符串"zh"首地址的指针。na[0][1]='m';这样可以把第一个字符串修改为"lm"。
char*n界由棉船再白a[N]={"li","zh换夜径伟接够","li","zh","li"};
这种定义方式虽然也行,但是每个指针指向的字符串是c过更那探营独秋已皇onst类型的,没有办法改写必革养觉派其中的内容,这个需要了解。