爱问 爱问共享资料 医院库

c语言1道p是基类型为int的指针变量??

首页

c语言1道p是基类型为int的指针变量??

47
若有以下定义和说明 typedef int *INTEGER;INTEGER p,*q;
以下叙述正确的是: p是基类型为int的指针变量,为什么其他三项哪里错了?

p是int型变量
p是基类型为int的指针变量
q是基类型为int的指针变量
程序中可用i
展开

提交回答
好评回答
  • 2006-04-09 21:52:24
    47
    若有以下定义和说明 typedef int *INTEGER;INTEGER p,*q;
    以下叙述正确的是: p是基类型为int的指针变量,为什么其他三项哪里错了?
    p是int型变量
    p是基类型为int的指针变量
    q是基类型为int的指针变量
    程序中可用integer代替int类型名
    解答:
    typedef命令可以用来定义新的类型名来代替已有的类型名。
    typedef int *INTEGER:定义INTEGER为基类型为int的指针类型。即用INTEGER代替 int *
    而INTEGER p,*q;等价于int *p,**q;
    即p为基类型为int的指针变量,而q为一个指向指针的指针变量,它指向的是一个指向整型数据的指针变量。
    

    梦缘

    2006-04-09 21:52:24

其他答案

    2006-04-08 15:02:04
  • 你的题目可以写成  typedef int* INTEGER;
                      INTEGER p,*q;
    这样的话  也就是说INTEGER  是int* 下面 我先你因该能知道了 
    就像 int** q; 一样q是存放指针的指针 

    c41645...

    2006-04-08 15:02:04

  • 2006-04-08 12:58:11
  • 1,p是int型变量(错),p是指向int型的指针变量
    3,q是基类型为int的指针变量(错)q.是int 型
    4,程序中可用integer代替int类型名(错)INTEGER是代替“指向int 型的指针”
    总结:
    用typedef声明一个新的类型名的方法如下:
    1,先按定义变量的方法写出定义体,如int i;
    2,将变量名换成新的类型名,如int INTEGER
    3,在最前面加上typedef,如typedef int INTEGER
    4,如后可用新类型名去定义变量
    

    毛毛琨

    2006-04-08 12:58:11

类似问题

换一换
  • C/C++ 相关知识

  • 电脑网络技术
  • 电脑网络

相关推荐

正在加载...

爱问推荐

  • 1-20
  • 21-40
  • 41-60

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
返回
顶部
帮助 意见
反馈
关注
爱问

关注爱问微信公众号,开启知识之旅,随时随地了解最新资讯。

确定举报此问题

举报原因(必选):