音乐名作鉴赏:高手帮我看看两个的区别 c++的

来源:百度文库 编辑:高校问答 时间:2024/05/08 05:04:56
*pn[]={"haha","lalala","tatatatata"};
pn[3][11]={"haha","lalala","tatatatata"};
请告诉我他们之间所有的区别 谢谢呀
都是char型的

*pn[]={"haha","lalala","tatatatata"};
这是声明了一个指向数组的指针,指针名为pn,该指针指向的是数组的首地址,也就是存放"haha"的地址,如果是&pn[1]取到的就是"haha"中的第一个字母“h”,

pn[3][11]={"haha","lalala","tatatatata"};

这是声明了一个二维数组,有3行,11列。数组名为pn。
如果是pn[1]就是取到二维数组的第一行,也就是"haha",如果是pn[1][1]就是"haha"中的"h"了。