鱼C论坛

 找回密码
 立即注册
查看: 2995|回复: 15

[技术交流] 定义指针数据有什么格式吗?

[复制链接]
发表于 2014-5-28 20:08:38 | 显示全部楼层 |阅读模式
1鱼币
#include<stdio.h>
main()
{

      int i;
      int a[5],b;
      for(i = 0;i <= 4;i++)
            a[i] = i;

         int  *p1[5];    //加上这句之后就报错了....


}

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-5-28 20:33:50 From FishC Mobile | 显示全部楼层
那句要写在for前面的位置。。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-5-28 20:37:53 From FishC Mobile | 显示全部楼层
这是C的规范,变量定义要在函数体内开始的位置完成,不能插入在中间。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-5-28 20:40:24 | 显示全部楼层
什么编译器,恩,报的什么错?截个图
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2014-5-28 22:00:10 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2014-5-28 22:02:37 | 显示全部楼层
santaclaus 发表于 2014-5-28 20:37
这是C的规范,变量定义要在函数体内开始的位置完成,不能插入在中间。

应该没这个规定的....
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2014-5-28 22:03:09 | 显示全部楼层
santaclaus 发表于 2014-5-28 20:37
这是C的规范,变量定义要在函数体内开始的位置完成,不能插入在中间。

要不然怎么半路定义变量?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2014-5-28 22:04:26 | 显示全部楼层

说字符前面缺少分号什么的!艹蛋
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-5-28 22:04:46 From FishC Mobile | 显示全部楼层
815116820 发表于 2014-5-28 22:02
应该没这个规定的....

为什么不试下呢?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-5-28 22:57:51 | 显示全部楼层
本帖最后由 oggplay 于 2014-5-28 22:59 编辑

记住,以后遇到这种问题答案就是你的编译器不支持C99标准

9.png

评分

参与人数 1荣誉 +1 鱼币 +2 收起 理由
阴影中的曙光 + 1 + 2 感谢楼主无私奉献!

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2014-5-28 23:24:50 | 显示全部楼层
oggplay 发表于 2014-5-28 22:57
记住,以后遇到这种问题答案就是你的编译器不支持C99标准

C99是什么东西?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-5-28 23:25:15 | 显示全部楼层
本帖最后由 oggplay 于 2014-5-28 23:30 编辑

百度吧。。
http://zh.wikipedia.org/wiki/C99#C99
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-5-28 23:32:04 | 显示全部楼层
如10楼说,的确是你编译器问题,1楼也说得不错,不过这个是VC在编译c的时候出现的bug吧,。。。
VC中编译c,如果在大括号中,则声明要放在函数调用之前,否则就会报错:
syntax error : missing ';' before 'type'
不过只是VC编译c,VC编译C++则不会,gcc编译c也不会的。。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-6-14 03:43:31 | 显示全部楼层
我用code::block 调整了以下格式,可以执行的,但有警告。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2015-8-10 11:55:50 | 显示全部楼层
{:1_1:}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2015-11-3 22:12:16 | 显示全部楼层
感觉你这写的不是很规范啊 纯C的不是要在开头做申明吗?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-26 11:51

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表