A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© sen 中级黑马   /  2014-4-12 22:15  /  949 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 sen 于 2014-5-20 11:58 编辑

今天听视频的时候,由于一下子听了太多内容。
不是太能理解透彻。
我想问一下,
如果是指针的话和指向指针的指针的话
如何用typedef来定义新类型?

评分

参与人数 1技术分 +1 收起 理由
jing迪 + 1

查看全部评分

2 个回复

倒序浏览
typedef的格式是typedef old new;
这里的old是已经定义 的类型,new是要定义的新类型,old当然可以是指针类型,给你举了个小例子。

typedef int  * para;
typedef int ** para2;
#include<stdio.h>
int main()
{
    int p1=1;
    para  s1=&p1;
    para2  s2=&s1;
   
    printf("%d,%d\n",*s1,**s2);
    return 0;
}

评分

参与人数 1技术分 +1 收起 理由
jing迪 + 1

查看全部评分

回复 使用道具 举报
基本用法:typedef 类型 名称
你就照着往里填就可以了
定义一个int类型指针:typedef int *p;
定义一个指针指向他:typedef int **p;

评分

参与人数 1技术分 +1 收起 理由
jing迪 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马