第10天C语言(11):typedef和宏定义区别
2017-07-08 00:00
483 查看
#pragma mark typedef和宏定义区别
###pragma mark 概念
###pragma mark 代码
###pragma mark 概念
###pragma mark 代码
#include <stdio.h> typedef int myInt; #define Integer int typedef char * String; #define MY_STRING char * // 一般情况下如果要给数据类型起一个名建议用typedef, 不要用define int main() { /* int num = 10; printf("num = %i\n",num); myInt age = 22; printf("num = %i\n",age); Integer score = 100; printf("score = %i\n",score); */ /* char *name = "lyh"; printf("name = %s\n",name); String name2= "lys"; printf("name2 = %s\n",name2); MY_STRING name3 = "lyx"; printf("name3 = %s\n",name3); */ #warning typedef做的到的 define做不到 String name1,name2,name3; name1 = "lyh"; name2 = "lys"; printf("name1 = %s, name2 = %s\n",name1,name2); // char *name3, name4; // char *name3; char name4 MY_STRING name3,name4; name3 = "lyh"; name4 = "lys"; printf("name3 = %s, name4 = %s\n",name3,name4); return 0; }
相关文章推荐
- typedef struct与struct的区别(C语言中的)
- 【C语言】语法-typedef用法及与define的区别
- 【黑马程序员】iOS学习之路——C语言之宏定义、条件编译和条件包含及typedef
- C语言中宏定义函数与普通函数的区别
- 宏定义 #define与typedef的区别。
- 宏定义与typedef的区别
- c语言define和typedef区别和使用
- C语言基础:C语言typedef(2) - typedef与宏定义的对比
- C语言回顾之结构体、枚举、宏定义、typedef、extern和static的使用
- C语言中的typedef跟define的区别
- typedef和宏定义的区别
- C语言之define与typedef区别
- C语言陷阱:宏定义与函数的区别
- 黑马程序员------C语言-----宏定义、typedef、static和extern、递归
- C语言中struct和typedef struct的区别
- typedef struct在C语言中的用法那点区别
- typedef 与宏定义的区别
- C语言学习笔记(六)宏定义,typedef,static和extern
- 不可或缺 Windows Native (11) - C++: hello c++, C++ 与 C语言的区别小介
- c语言中宏定义和函数区别