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的值.
注:c/c++不能返回一个数组,只能返回指向数组的一个指针;
malloc的全称是memory allocation
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
相关文章推荐
- C++学习基础十六-- 函数学习笔记
- 《面向对象基础:C++实现》学习笔记之五
- C++数据库操作学习笔记:ADO基础知识
- C\C++ 程序员从零开始学习Android - 个人学习笔记(二) - java基础 - 从源代码到运行
- 【C++学习笔记】继承与派生基础概念
- 嵌入式开发之C++基础学习笔记3--面向对象基础
- 嵌入式开发之C++基础学习笔记5--静态成员,友元,运算符重载,模板,文件流
- C++基础的不能再基础的学习笔记——顺序容器(其他操作)
- C\C++ 程序员从零开始学习Android - 个人学习笔记(八) - java基础 - 继承、抽象类、接口、内部类(待续)
- 嵌入式开发之C++基础学习笔记1--综合比较HelloWorld示例
- C++基础学习笔记----第四课(函数的重载、C和C++的相互调用)
- C++基础的不能再基础的学习笔记——关联容器
- C++基础学习笔记----第七课(面向对象的基本概念)
- C++基础学习笔记----第七课(面向对象的基本概念)
- c++ 学习笔记之语言基础
- C++基础学习笔记(1):C++中的操作符
- C++基础学习笔记:自定义数组模板类
- C/C++学习笔记:基础知识6
- C\C++ 程序员从零开始学习Android - 个人学习笔记(九) - java基础 - 异常
- 《面向对象基础:C++实现》学习笔记之一