您的位置:首页 > 编程语言 > C语言/C++

C/C++基础学习笔记

2010-07-07 10:31 736 查看
scanf函数是在对应的地址上写内容.
scanf( "%d,%d" ,a,b);这是在地址值a和b上进行写内容.
要注意区分a的值与a的地址&a之间的区别.
如int a = 1; 假设&a = 0xff2a;
scanf("%d", a); //这是在地址值为1的地址上写内容,并不改变变量a的值.
scanf("%d", &a);//这是在地址值为0xff2a的地址上写内容,这样会改变变量a的值.



#include <stdio.h>
main()
{
   int a=10,*p,**q;//q为放指针的指针的变量。
   p=&a;
   q=&p;
   printf("%d/n",**q);
   getch();
}




1.int i;                                     -----定义整型变量

2.int *p;                                   -----P为指向整型变量的指针变量

3.int a
;                                 -----定义数组a,它有n个元素

4.int *p
;                               -----定义指针数组,它由N个指向整型数据的指针元素组成

5.int (*p)
;                             -----P为指向有N个整型元素组成的一维数组的指针变量

6.int f();                                   -----带回整型函数值的函数

7.int *p();                                 -----带回指针值的函数

8.int (*p)();                               -----指向函数的指针,该函数带回整型数值

9.int **p;                                   -----指向指针的指针




注:c/c++不能返回一个数组,只能返回指向数组的一个指针;



malloc的全称是memory allocation
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: