【发布时间】:2017-09-20 10:07:34
【问题描述】:
#include <stdio.h>
const int MAX = 4
int main () {
char *names[] = {
"Zara Ali",
"Hina Ali",
"Nuha Ali",
"Sara Ali"
};
int i = 0;
for ( i = 0; i < MAX; i++) {
printf("Value of names[%d] = %s\n", i, names[i] );
}
return 0;
}
为什么可以只打印names[i] 而不是*names[i]?有人可以提供一个内存图来澄清吗?
【问题讨论】: