Moh*_*afa 2 c multidimensional-array pointer-to-array
我有2-D阵列
char arr[2][3]={"sam","ali"}
Run Code Online (Sandbox Code Playgroud)
和指向此数组的指针
char(*ptr)[3]=arr;
Run Code Online (Sandbox Code Playgroud)
如何使用此指针打印arr[2][2]在这种情况下i.我已经尝试* (*(ptr+1)+2)过与处理数组相同的方式,但没有工作,所以可以任何一个帮助并告诉我如何处理指向数组的指针,在这种情况下打印元素[2][2].
您不应该打印,arr[2][2]因为您正在访问数组越界.另请注意,'\0'给定数组中没有空格存储字符.
char arr[2][4] = {"sam","ali"}
char(*ptr)[4] = arr;
Run Code Online (Sandbox Code Playgroud)
使用ptr您可以访问arras 的元素ptr[1][2].
| 归档时间: |
|
| 查看次数: |
77 次 |
| 最近记录: |