请问下第十五空究竟怎么理解?而且请问下

-还请问下这里把str的首地址赋值给了q,那q不就存了一个值吗,后面能不断地q-1;q变量难道可以代表一整个字符串吗、不是只代表字符串的首字符地址吗?刚学,不太懂

img

str的首地址给了q,说明q指向了str数组的首地址(整个数组的地址)。那么q++每自增一次或q--每自减一次q都会依次指向这个数组的下一个元素或上一个元素。为什么呢,因为创建数组后数组在内存中开辟一道连续的空间。这一片连续的空间中从数组的首元素地址到最后一个元素的地址是递增的。比如我定义一个str[3]={1,2,3};我来画个图给你理解:

img