- 博客(7)
- 收藏
- 关注
原创 一维与二维数组的数据类型
一维数组arr: int *x;arr+1:int *x;arr[0]:int x;arr[0]+1:int x(内容+1)二维数组brr:int (*x)brr+1:int (*x)brr[0]:int *x;brr[0]+1:int *x;brr[0][0]:int x;brr[0][0]+1:int x;
2019-03-05 18:07:07
224
原创 const的作用及使用规则
作用:定义常变量,不允许修改其值例如( int const ca=10;ca=20;会报错)1.基本的数据类型对于const是透明的2.const限定它的直接右边(隔了*不算直接右边,直接右边不能做左值)3.权限可以缩小或者同等传递,但不能放大...
2019-03-05 17:59:19
173
原创 指针+1代表什么
1.指针+1加一个字节(错误 太复杂)2.指针+1加一个单元格(4个字节)3.指针+1加整个数组(不可实现)指针加i:加i个单元格,加isizeof(指针去掉一个)个字节32位平台指针占4个字节64位平台指针占8个字节指针+指针:没有意义,非法的指针-指针:间隔的单元个数(可正可负)...
2019-03-05 17:38:33
1499
原创 求m和n的最大公约数(辗转相除法)
#include <stdio.h>int main(){int m,n,r;scanf("%d %d",&m,&n);while((r=m%n)!=0) /赋值优先级低于!=/m=n;n=r;printf("%d",n);return n;}
2019-02-22 19:16:37
4673
原创 逆序输出一个三位数的各位数字
#include <stdio.h>int main(){int n,w;scanf("%d",&n);do{w=n%10;n/=10;}while(n=0);printf("%d",w);return 0;}
2019-02-22 19:06:20
864
原创 输出一个三位数的每一个数字
#include <stdio.h>int main(){int n,w1,w2,w3;scanf("%d",&n);w1=n/10/10;w2=n/10%10;w3=n%10;printf("%d %d %d",w1,w2,w3);return 0;}
2019-02-22 18:33:01
1243
原创 求一个数是几位数(丢弃个位,丢一次个位count+1)
#include <stdio.h>int main(){int n;int count=0;scanf("%d",&n);do{count ++;n/=10;}while(n!=0);return count;}
2019-02-21 22:39:41
313
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人