摘要:
1.数组名是一个指针,包含的是数组第一个数据的地址; 2.a、&a[0]、&a,内容上是一样的; 3.a是一个指针常量不能作为赋值左式; 3.&a得到的是一个二级指针类型; 阅读全文
摘要:
1.指针使用前必须初始化; 2.指针数组与指向数组的指针: 定义示例:①指针数组 int *p[N] ②指向数组的指针 int (*p)[N] 分析:因为“*”与“[]"的优先级相同,都为自右向左结合,”[]"会先与p结合形成数组; 3.“*”与“++”运算 由于++和*同优先级,结合方向自右向左; 阅读全文
摘要:
函数被调用时 其中的静态局部变量的值将保留前次被调用的结果; 例如 #include<stdio.h>func(int x,int y){ static int m=2,k=2; k+=m+1; m=k+x+y; return(m);}int main(){ int a=8,b=1,p; p=fun 阅读全文
摘要:
要点1.分式输入时分别输入分母分子,用两个变量分别保存; 要的2.求公约数的方法主要有4种,1.辗转相除法、2.穷举法、3.更相减损法、4.Stein算法,本次采用辗转相除法; #include<stdio.h>main(){ int a,b,div,temp,c,d; printf("please 阅读全文
摘要:
例如: #include<stdio.h>main(){ int a=2,b=3,c=1; if(a>b) //① if(a>c) //② printf("%d\n",a); else printf("%d\n",b); //③ printf("over!\n"); //④ } 说明: 1.if e 阅读全文
摘要:
1.switch后的表达式可以是整型或字符型,不能为实型; 2.default最多一个,位置任意; 3.多个case可以共用一组执行语句; 4.如果执行完default语句后,没有遇到break,则后续case要继续判断; 阅读全文
摘要:
%c格式读入字符时,空格字符和转义字符(包括回车)都会作为有效字符输入; 有三种解决空格作为分隔符时被读入的问题: 1.使用%ls 2.使用getchar()函数吃掉空格 阅读全文