比这篇新的文章:
Codee#2349
比这篇旧的文章: Codee#2347
作者: 邓晓华, 点击133次, 评论(0), 收藏者(0), , 打分:
所有评论,共0条:( 我也来说两句)
比这篇旧的文章: Codee#2347
Codee#2348
语言: C++, 标签: 无 2009/06/22发布 9个月前更新作者: 邓晓华, 点击133次, 评论(0), 收藏者(0), , 打分:
C++语言: Codee#2348
01 #include <stdio.h>
02 #include <conio.h>
03 #define pINT2 int*
04
05 int main(void)
06 {
07 typedef int* pINT;
08 int* s, t;
09 pINT a, b;
10 pINT2 A, B;
11 int c = 5;
12
13 s = &c;
14 t = c; //int* a, b 相当于 int *a; int b; 只声明了指针变量 a, 和普通的整型变量 b 。
15 printf("Test int*: s = %d, t = %d\n", *s, t);
16
17 a = &c;
18 b = &c; //因为用typedef定义的 a 和 b 是两个指针型变量,所以给 b 赋值时要用“&c“。
19 printf("Test typedef: a = %d b = %d\n", *a, *b); //因为 b 是指针变量,所以输出列表用“*b”
20
21 A = &c;
22 B = c; //因为defing只是简单的代码替换,所以相当于 int* a, b
23 printf("Test define: A = %d, B = %d\n", *A, B);
24 getch();
25 return 0;
26 }
02 #include <conio.h>
03 #define pINT2 int*
04
05 int main(void)
06 {
07 typedef int* pINT;
08 int* s, t;
09 pINT a, b;
10 pINT2 A, B;
11 int c = 5;
12
13 s = &c;
14 t = c; //int* a, b 相当于 int *a; int b; 只声明了指针变量 a, 和普通的整型变量 b 。
15 printf("Test int*: s = %d, t = %d\n", *s, t);
16
17 a = &c;
18 b = &c; //因为用typedef定义的 a 和 b 是两个指针型变量,所以给 b 赋值时要用“&c“。
19 printf("Test typedef: a = %d b = %d\n", *a, *b); //因为 b 是指针变量,所以输出列表用“*b”
20
21 A = &c;
22 B = c; //因为defing只是简单的代码替换,所以相当于 int* a, b
23 printf("Test define: A = %d, B = %d\n", *A, B);
24 getch();
25 return 0;
26 }
所有评论,共0条:( 我也来说两句)
代码
