![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c语言
文章平均质量分 61
weixin_41521306
这个作者很懒,什么都没留下…
展开
-
指针的算术运算
指针+1(-1同理)给定一个数组,数组指针+1可能表示为三种情况:1.加一个字节 :程序出错2.加整个数组:这个操作完全没意义。3.加一个单元格:一个单元格几个字节是根据定义的指针的类型来定的,例如char,指针加1就是一个字节,即一个单元格。总结:指针加法需要调整(加1单元格),调整的权重为指针去掉一个星号,然后求指针sizeof,例如 int*p; p+1为加4个...原创 2018-03-18 16:58:39 · 392 阅读 · 0 评论 -
数组定义,访问,区别表示等问题分析。
数组的定义: 初始化:定义数组是即赋值,赋满值。int arr[10]={1,2,3,4,5,6,7,8,9,10};半初始化:先将定义的值优先放入数组前面,聚合类型只初始化一部分,剩余部分都为0.int brr[10]={1,2,3};未初始化:为随机值,而不是全部填充0。int crr[10];数组的访问(有关于数组越界的问题)先给出一个程序的部分:...原创 2018-03-18 14:55:41 · 354 阅读 · 0 评论 -
关于主函数调用子函数涉及的指针和解引用的出现的问题
先由一个程序展开:void Swap (int a,int b) {int tmp = a;a = b;b = tmp;}#include<stdio.h>int main(){int a = 10;int b = 20;Swap(a,b);printf("%d,%d\...原创 2018-03-18 13:35:22 · 10702 阅读 · 5 评论 -
关于c语言中处理数字的方法
c语言中有关于于处理数字的问题,有“丢弃 “和“ 得到“对应位上的数字的方法,常常可以用来解决一些顺序输出每个数字,逆序输出每个数字,判断数字位数等问题。 例如,要写一个程序来判断一个数字是个几位数: 简单举例,判断1234是个几位数,即可以1234→123→12→1→0,即可判断出是一个4位的数字。具体方法:利用整型的性质,加以循环除10,不断丢弃个位,直接0为止,丢弃各位的次数...原创 2018-03-09 15:12:47 · 525 阅读 · 0 评论