比这篇新的文章: Codee#2349
比这篇旧的文章: 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 }


所有评论,共0条:( 我也来说两句)


发表评论

注册登录后再发表评论