免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: maxxfire
打印 上一主题 下一主题

世界真奇妙,这个也会出错。。 [复制链接]

论坛徽章:
0
1 [报告]
发表于 2008-09-24 22:31 |显示全部楼层
回答有问题

自己删了:wq

[ 本帖最后由 net_robber 于 2008-9-24 23:12 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2008-09-24 22:45 |显示全部楼层
自己删了

[ 本帖最后由 net_robber 于 2008-9-24 23:13 编辑 ]

论坛徽章:
0
3 [报告]
发表于 2008-09-24 23:14 |显示全部楼层
我道歉,我确实没有实际调试


问题不世出在第一个成员,而是出在第二个成员

论坛徽章:
0
4 [报告]
发表于 2008-09-24 23:31 |显示全部楼层
  1. struct T{
  2.         char *name;
  3.         int *id;
  4. };

  5. int a;
  6. int* p=&a;
  7. char* s="suck";
  8. struct T t1 = {
  9.         "fuck",
  10.         &a
  11. };

  12. int main()
  13. {
  14.         t1.id=p;
  15.         t1.name=s;
  16.         printf("asshole\n");
  17. }
复制代码


以上是我测试通过的写法


  1. $ gcc -v
  2. 使用内建 specs。
  3. 目标:i386-redhat-linux
  4. 配置为:../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-bootstrap --enable-shared --enable-threads=posix --enable-checking=release --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-languages=c,c++,objc,obj-c++,java,fortran,ada --enable-java-awt=gtk --disable-dssi --enable-plugin --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-1.5.0.0/jre --enable-libgcj-multifile --enable-java-maintainer-mode --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --disable-libjava-multilib --with-cpu=generic --build=i386-redhat-linux
  5. 线程模型:posix
  6. gcc 版本 4.3.0 20080428 (Red Hat 4.3.0-8) (GCC)
复制代码

论坛徽章:
0
5 [报告]
发表于 2008-09-25 10:25 |显示全部楼层
原帖由 Godbach 于 2008-9-25 09:17 发表


为什么t1在main之前已经初始化了,main里面再去赋值呢?

只是测试一下,这两种方法都是正确的,仅仅测试语法
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP