- 博客(5)
- 收藏
- 关注
原创 const的用法
const的用法1、定义常变量 const int a = 10;2、数据类型对于const 是透明的 const int 等同于int const3、const直接修饰的内容不能做左值int main(){ int a = 10;//可读可写 int b = a;//a做右值 a = 100;//a做左值,左值:放在=符号左边,用写权限 const int ca = 100;//只读变量,不能做...
2018-03-30 19:13:55
98
原创 动态内存
动态内存:malloc,calloc,realloc,freemalloc(创建动态内存)我们用一道课后题目来做解释://求n以内的素数void SiftPrime(int n){ int *p = (int *)malloc(n*sizeof(int)); //创建动态内存 assert(p != NULL); if(p == NULL) { return ; } int i; for(i=...
2018-03-30 19:10:24
126
原创 指针算数运算
指针加法需要调整(加1加一个单元格),调整的权重为指针本身去掉一个星号,然后求sizeof。如:int *p;p+1 加4字节= sizeof(int)double *p;p+1 加8字节 = sizeof(double)char **p;p+1 加4字节 = sizeof(char*)指针加减数字都需要调整,调整的权重同上(合法的)指针+指针(非法,没有意义)指针-指针 表示间隔的单元个数。1...
2018-03-30 16:35:45
131
原创 循环语句
for语句格式:for(表达式1,表达式2,表达式3){ 语句块1}表达式1:初始化表达式,最早被执行,执行一次表达式2:判断表达式,真则进入循环,假则循环结束,每次都结束表达式3:步进表达式,执行语句块1之后执行,每次执行例1:#include int Fac(int n){ int t=1; for(int i=2; i{ t*
2017-11-30 15:52:58
145
原创 指针
什么是指针?指针是一个变量,其值为另一个变量的地址,即,内存位置的直接地址。就像其他变量或常量一样,您必须在使用指针存储其他变量地址之前,对其进行声明。指针变量声明的一般形式为:int *p =&a;在这里,int表示这个指针的基本类型,p是指针变量的名称。中间用星号连接,这个星号与数学中的乘法使用的星号一样。但在这个语句中星号是指定这个变量为指针。以下是一些指针的推导过程 :
2017-11-27 15:45:37
149
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人