图像处理 Nginx 人工智能 sqlite 抖音 nosql Momentjs angularjs视频教程 android项目开发 jquery获取元素宽度 打印缩放怎么设置 不用u盘装双系统 wordpress本地建站 本地安装mysql vue与html5 python报错 pythonset python的str python基础教程 java正则 java注释 java删除文件 linux服务器登录 黑帮之地修改器 联发科p70 js删除节点 js格式化时间 图解深度学习 oem修改器 unity3d下载 teraterm 上传附件 亚索刀光 文字转语音软件免费版 小米游戏鼠标 js刷新当前页 jq循环 diskman execryptor EarthView
当前位置: 首页 > 学习教程  > 编程语言

C语言 typedef重命名

2020/11/24 10:38:40 文章标签: 测试文章如有侵权请发送至邮箱809451989@qq.com投诉后文章立即删除

第一个例子&#xff0c;示例代码如下&#xff1a; #include <stdio.h>void main(){typedef int Inter;Inter a; // 等价于 int a;printf("%d",sizeof(Inter));}第二个例子&#xff0c;示例代码如下&#xff1a; #include <stdio.h>void main(){char *a…

第一个例子,示例代码如下:

#include <stdio.h>

void main(){

	typedef int Inter;

	Inter a; // 等价于 int a;

	printf("%d",sizeof(Inter));

}

第二个例子,示例代码如下:

#include <stdio.h>

void main(){

	char *author; // 定义指向字符数组的指针变量,方便数组赋值

	typedef struct{

		int age;
		char name[20];


	}Student;

	Student a;

	/*等价于

	struct{
		int num;
		char name[20];
	}a;
	*/

	a.age = 18;
	
	author = a.name;

	author = "小明"; // 数组赋值

	printf("%s的年龄是%d\n",author,a.age);

}

第三个例子,示例代码如下:

#include <stdio.h>

void main(){

	typedef int Nums[10];

	Nums a; // 定义a变量是一个数组类型,有10个元素
	
	/*等价于
	
	  int a[10];
	
	*/

	a[9] = 10;

	printf("%d\n",a[9]);

}

第四个例子,示例代码如下

#include <stdio.h>

void main(){

	typedef char *Str;

	char a;

	Str p;

	/*等价于

		char *p,a;

	*/

	a = '1';

	p = &a;

	printf("%c\n",*p);
}

第五个例子,示例代码如下:

#include <stdio.h>

void main(){

	int sum(int,int); // 函数声明

	typedef int (*p)(); // 指向函数的指针变量,函数的返回值是整型

	p a; // a是指向函数的指针变量


	/*等价于

	int (*a)();

	*/

	a = sum;
	
}

int sum(int a,int b){
	return a + b;
}

第六个例子,示例代码如下:

#include <stdio.h>

void main(){

	typedef char *Str;

	char a;

	Str s[10];  // 字符数组指针,数组中每个元素的值为指针类型

	a = '1';

	s[0] = &a;

	printf("%c\n",*s[0]);
	
}

本文链接: http://www.dtmao.cc/news_show_400321.shtml

附件下载

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?