社区
C语言
帖子详情
这是怎么回事,为什么会发生地址错误呢
___NULL
2001-05-27 11:33:00
#include <stdio.h>
int main(int argc, char* argv[])
{
char *(*a)[3];
*a[0]="abcdefg";
*a[1]="hijklmn";
*a[2]="opqrst";
for(int i=0;i<2;i++)
printf("%s\n",*a[i]);
return 0;
}
...全文
77
5
打赏
收藏
这是怎么回事,为什么会发生地址错误呢
#include int main(int argc, char* argv[]) { char *(*a)[3]; *a[0]="abcdefg"; *a[1]="hijklmn"; *a[2]="opqrst"; for(int i=0;i<2;i++) printf("%s\n",*a[i]); return 0; }
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xmas__garret
2001-05-28
打赏
举报
回复
兄弟,恕我直言,你对指针的理解还不够:
原来程序的错误是因为a是一个双重指针,但是并没有指向一块内存:
现在加入两行语句就可以了:
#include <stdio.h>
int main(int argc, char* argv[])
{
int i;
char *(*a)[3];
char aa[3][10];
a = aa;
*a[0]="abcdefg";
*a[1]="hijklmn";
*a[2]="opqrst";
for(i=0;i<2;i++)
printf("%s\n",*a[i]);
return 0;
}
NowCan
2001-05-28
打赏
举报
回复
你把简单的问题复杂化了。
NowCan
2001-05-28
打赏
举报
回复
还是holyfire的对。
定义那么多的指针干什么?
holyfire
2001-05-28
打赏
举报
回复
#include <stdio.h>
int main()
{
char *a[3];
a[0]="abcdefg";
a[1]="hijklmn";
a[2]="opqrst";
for(int i=0;i<2;i++)
printf("%s\n",a[i]);
return 0;
}
qingfang
2001-05-28
打赏
举报
回复
这个问题我认为主要是因为你的变量i的定义的问题。因为在c里面,变量要在前面定义。
但是你的i实在循环中定义的,所以是不对的,你可以将i定义到前面,放在char *(*a)[3]
附近,就行了。
如下:
#include <stdio.h>
int main(int argc, char* argv[])
{
char *(*a)[3];
int i; /*i在此处定义*/
*a[0]="abcdefg";
*a[1]="hijklmn";
*a[2]="opqrst";
for(i=0;i<2;i++) /*此处取消对i的定义*/
printf("%s\n",*a[i]);
return 0;
}
/*
*我很饼,不一定对,
*如果我错了,希望能指出来,
*碰巧对了,请加分!
*/
steam买游戏显示服务器
发生
了
错误
,steam安装游戏时
发生
了一个
错误
是
怎么回事
?应该如何解决...
steam在安装游戏时
发生
了一个
错误
(连接超时)是什么情况?安装steam游戏时
发生
了一个
错误
不知道怎么解决很头疼吧,其实,导致这个问题出现的原因百分之九十是因为网络原因所导致的问题,那么,出现这种情况怎么办呢?...
网络显示dns服务器
错误
,电脑出现网络dns异常是
怎么回事
电脑出现网络dns异常的原因:1、网络故障,通常是DNS
错误
所致;2、网站故障,可能是网络服务器的线路
发生
意外堵塞,导致了一部分的用户无法打开网页;3、病毒所致。本文操作环境:Windows7系统,Dell G3电脑。电脑...
网易云音乐显示服务器
发生
错误
,网易云音乐加载失败
怎么回事
网易云音乐出现加载失败的有效解决方法...
现在很多朋友下班回家都喜欢听听音乐放松下,网易云音乐是现在比较常见的音乐软件,最近很多用户在网易云音乐播放音乐时经常遇到加载失败的问题,
这是
怎么回事
呢?该怎么解决?下面为大家带来网易云音乐出现加载失败的...
报错处理:IP
地址
配置
错误
:原因、检查及解决方案
本文将深入探讨IP
地址
配置
错误
的原因,如何检查
错误
以及找到相应的解决方案。一、IP
地址
基础IP
地址
是由32位二进制数字组成,通常分为四个部分,每个部分由点分隔。IP
地址
分为公网IP和私有IP,公网IP在全球范围内唯一...
SSL
错误
无法建立安全连接是
怎么回事
?如何解决
很多朋友在cPanel和WHM安装SSL证书之后
会
出现SSL
错误
无法建立安全连接,
这是
怎么一回事呢?为了让您安装SSL证书过程更轻松,我们在此为您在安装过程中可能遇到的最常见安装
错误
提供了最佳解决方案。 SSL
错误
无法...
C语言
70,033
社区成员
243,245
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章