自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 循环中对循环变量操作的的题目应当注意不要使循环变量在循环内部被随意改变

循环中对循环变量操作的的题目应当注意不要使循环变量在循环内部被随意改变 很多题目需要对循环变量做文章,常见的有各种“找xx数”,例如找素数,找水仙花数等等。 找素数只是把每次的循环变量i拿来嵌套一个循环尝试去除它,水仙花数为了首先确定数字位数,却要不断/=10,通过赋值来保留操作痕迹,直到i变成0,这层循环结束。但这种在循环内部修改循环变量的操作很容易导致死循环,i刚加起来就被归零。所以在写这种程序的时候,尤其要注意使用临时变量来代替i被“削” 例子如下:找到10000以内的所有水仙花数(不一定是三位数,事

2021-01-08 13:56:14 538 1

原创 数组名的不作为首元素地址的两种特殊情况

数组名的不作为首元素地址的两种特殊情况 数组名在大部分情况下都作为首元素地址,可以通过*(数组名+i)找到下标为i的元素,但两种特殊情况除外 情况一:sizeof中单独放一个数组名(必须在定义该数组的语句块内部,而非传参) int main(void) { int arr[10] = { 0 }; printf("%d", sizeof(arr)); return 0; } 程序运行结果为40,使用sizeof(arr)/sizeof(arr[0]);是计算数组中元素个数的一个好方法,在这种情况下数

2021-01-07 15:21:32 738

原创 数组名不能进行自增等操作来使数组名指向别的元素,但传参或再定义一个指针后可以

数组名不能进行自增等操作来使数组名指向别的元素,但传参或再定义一个指针后可以 #include<stdio.h> int test(int *arr); int main(void) { int i = 0; int arr[10] = { 0 }; int *parr = arr; parr += 3; for (i = 0; i < 10; i++)//直接在定义数组的语句块内部对数组名进行赋值是不合法的,这个数组名虽然是首元素地址但不能被改动 { *(arr + i)

2021-01-07 15:09:38 713

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除