鱼C论坛

 找回密码
 立即注册
查看: 1166|回复: 2

求助c语言指针

[复制链接]
发表于 2015-9-12 20:25:58 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
# include <stdio.h>
int main(void)
{
   int a=[1,2,3,4,5,6,7,8,9];
   int *p[4],i;
  for (i=0;i<4;i++)
  p[i]=&a[i*3];
  printf("*%d",p[3][2]);
  return 0;
}此程序对吗
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2015-9-16 14:07:03 | 显示全部楼层
第一眼望过去   a应该是数组名吧   数组的定义和初始化应该是 int a[9] = {1 , 2 , 3 , 4, 5 ,6 , 7 ,8 ,9} ;然后定义了一个指针数组p p[0] = &a[0] p[1] = &a[3] p[2] = &a[6] p[3] = &a[9] ,这儿就有问题了a虽然有9个元素 ,但是从a[0]开始所以只到a[8],  然后就不知道你要干嘛了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-9-16 17:35:25 | 显示全部楼层
qq小小七 发表于 2015-9-16 14:07
第一眼望过去   a应该是数组名吧   数组的定义和初始化应该是 int a[9] = {1 , 2 , 3 , 4, 5 ,6 , 7 ,8 ,9} ...

哈哈 谢谢和我交流 这是在一个卷子中看到的题目 我就是纳闷p[3][2]的用法是不是合法的
应该是不能这么用的吧
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-26 09:57

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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