二级指针赋值

来源:百度知道 编辑:UC知道 时间:2024/05/06 10:18:32
一个字符串数组怎样赋值给一个二级指针
例如 char str[20] str[0]="123" str[1]="345" str[2]="456"
char **p 怎样将str的值赋给**p 让p[0]="123" p[1]="345"
char *str[20] str[0]="123" str[1]="345" str[2]="456"
我已经试过很多方法了你们说的我试过了 不行啊

p=str;

不可能了。。。p []里存放的是地址
你看看数组和指针的区别吧,呵呵

楼上的做法号危险哦。。。小心系统崩了

这样不行吗?????????????

#include <stdio.h>
void main()
{
char *str[20];
char **p = str;
int i;
p[0]="123", p[1]="345", p[2]="456";

for (i = 0; i < 3; ++i)
printf("%s\n", p[i]);
}