C 语言,指针作为函数参数的问题

[复制链接]
查看11 | 回复4 | 2011-10-28 13:07:18 | 显示全部楼层 |阅读模式
b=a;c=a;这两句只改变了参数b、c指向的地址,而不是改变原来地址指向内存存储的数据,main函数中b、c指向的地址没有改变你可以传指针的指针实现你想要的功能 或者改成*b=*a;*c=*a;...
回复

使用道具 举报

千问 | 2011-10-28 13:07:18 | 显示全部楼层
#include #include aaa(char *a, char *b, char *c);int main(){char a[128]="aaa";char *b=NULL;char *c=NULL;aaa(a,b,c);}aaa(char *a, char *b,...
回复

使用道具 举报

千问 | 2011-10-28 13:07:18 | 显示全部楼层
形参指针和实参没有关系,只是指向同一块内存。一楼程序正解。...
回复

使用道具 举报

千问 | 2011-10-28 13:07:18 | 显示全部楼层
aaa(char *a, char **b, char **c){b=a;c=a;}aaa(a,&b,&c);试试...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行