我很难理解指针的语法,例如,我有以下代码:
void main(void) { char arr[][10] = {"It's", "wide", "and", "wonderful"}; printf("%c", (*arr)[3] - 1); printf("%c", *arr[2] + 3); }
我不知道为什么它会打印 'r' 和 'd' 整个过程是什么,我希望得到解释。
c pointers
c ×1
pointers ×1