n********5 发帖数: 323 | 1 为什么下面不能编译通过???
typedef int int32;
int main(){
unsigned int32 j =10;
} |
z***9 发帖数: 696 | 2 typedef unsigned int uint32;
int main(){
uint32 j =10;
} |
z****e 发帖数: 2024 | 3 这个是不是要转joke?
【在 n********5 的大作中提到】 : 为什么下面不能编译通过??? : typedef int int32; : int main(){ : unsigned int32 j =10; : }
|
n********5 发帖数: 323 | 4 哈哈,,不好意思,,书上看到的,,想了好久。。。
谢谢各位,献丑了..
【在 z****e 的大作中提到】 : 这个是不是要转joke?
|
z****e 发帖数: 2024 | 5 什么书?会教这个?
【在 n********5 的大作中提到】 : 哈哈,,不好意思,,书上看到的,,想了好久。。。 : 谢谢各位,献丑了..
|
r****t 发帖数: 10904 | 6 这个为什么是 joke ?
【在 z****e 的大作中提到】 : 这个是不是要转joke?
|
j******o 发帖数: 35 | 7 友好的typedef
C语言允许我们自己定义新的数据类型,其语法很简单,例如:
typedef int INT32;
INT32 a; //相当于int a
INT32 *p; //相当于int *p
可以看出,如果想用一个新的名字XXX代表一种数据类型,只要声明一个这种数
据类型的变量,变量名是XXX,并在语句的最前面加上“typedef”关键字即可。
例如:
我们想建立String数据类型,它其实是char *,
第一步,声明一个char*变量String:
char* String;
第二步,加上typedef:
typedef char *String;
这样,从现在开始我们就可以用String表示char*,例如:
String fileName;
int main(int argc, String argv[]){}
在使用typedef的过程中要注意两点:
|
z****e 发帖数: 2024 | 8 我看了第一眼的时候觉得lz在搞笑。
【在 r****t 的大作中提到】 : 这个为什么是 joke ?
|