C语言二维数组指针访问元素详解:b = a; 如何用b表示a[1][3]
"C语言二维数组指针访问元素详解:b = a; 如何用b表示a[1][3]"\n\n"b表示a[1][3]的方法是使用指针运算符来间接访问元素。\n\n具体代码为:\nint a[8][9];\nint (b)[4];\nb = a;\nint value = ((b + 1) + 3);\n其中,(b + 1)表示指针b向后移动1行,即指向a[1]的地址;\n然后,+3表示指针在该行中向后移动3列,即指向a[1][3]的地址;\n最后,()表示取出该地址对应的值,即a[1][3]的值。\n\n至于*(b+9+3),这个表达式是错误的。因为b是一个指向int[4]类型的指针,无法直接进行加法操作,也无法直接访问a[1][3]。"
原文地址: https://www.cveoy.top/t/topic/pCsO 著作权归作者所有。请勿转载和采集!