25 lines
610 B
C
25 lines
610 B
C
#include <stdio.h>
|
||
|
||
void show(char *q[], int n)
|
||
// void show(char **q, int n) // char **q == char *q[]
|
||
{
|
||
for (int i = 0; i < n; i++)
|
||
{
|
||
while (*(*(q + i))) // 当本行字符串没有结束时
|
||
{
|
||
printf("%c", *(*(q + i))++); // q[i] == *(q + i)
|
||
}
|
||
printf("\n");
|
||
}
|
||
}
|
||
|
||
int main()
|
||
{
|
||
// names 内容存在栈区,names[0] 存放的是字符串的首地址
|
||
// "disen" 是常量,存在常量区,"disen" 的首地址存在栈区
|
||
// 常量区的内容不能修改
|
||
char *names[3] = {"disen", "rose", "jack"};
|
||
show(names, 3);
|
||
|
||
return 0;
|
||
} |