一个多级指针的问题
int (*a[5][4])[3][8];
int b[6][3][8];
a[3][2]=b;
int (*(*p)[4])[3][8];
p=a;
p[3][2][1][2][3]=100;
不要调试,判断出哪一句错了?
本人是一个具有几年C++编程经验的,最近把C++语法从头夯实一遍,至今才敢说是一名C++高手。
我很鄙视有些C++程序员,连基本的指针概念都很混乱还敢做程序员,以上的题目我想搞C++的没几个人能弄明白,更别说灵活运用了,指针是C的灵魂,劝你们回家好好研究研究吧,哈哈哈哈哈
这才是2级指针的例子,n多级的你们还不得跟看天书似的。
我就不明白,有些人不懂这些也敢做C程序,真实拿c当basic用呀,C&C++是用来搞底层的东西的,不是让你们用来画界面调接口的,不自己用C写数据结构跟没学一样,链表,树这些基本的数据结构你们自己写过吗,没写过还敢出来混,就知道用现成的类库,调用这个调用那个的就以为自己懂C了,还敢出来挣钱,真他妈的不知天高地厚。
我发这贴目的就是为了劝那些学C的知难而退吧,你搞不懂上面的代码永远进不了C的大门,回家改学basic或者java吧