
笔记
文章平均质量分 51
Flash diamond!
这个作者很懒,什么都没留下…
展开
-
走进 指针
一.走进指针 指针是存储着内存里的地址的特殊变量。 指针类型:int* char* float* 指针所指向类型决定了编译器将把那片内存区里的内容当做什么来看待。 可用sizeof()来测指针所占内存 一般用p(point首字母)表示指针,接着就是q,r,s…… &取地址符,*间接运算符(逆运算) 常量不能取地址(因为它们储存在存储器中,没有地址) 可以用酒店房间门牌号来理解 二.指针表达式 -定义形式:数据类型*指针名 int*pa; *与&都是右结合的 指针变量初始化:int *p原创 2021-11-29 00:03:26 · 534 阅读 · 0 评论 -
11.21学习内容
指针基本概念 取地址 取地址符右边scanf(“%d,&i); printf(“%p,&i”); 指针就是保存地址的变量 Int* p=&i ; int*p ,q; 变量的值是内存的地址 普通变量的值是实际的值 指针变量的值是具有实际值的变量的地址 作为参数的指针 Void(int *p); 访问地址上的变量* *是单目运算符,用来访问指针的值所表示的地址上的变量 可以做右值也可以做左值 出现在赋值号左边的不是变量,而是值,是表达式的结果,是特殊的值,所以叫做左值。 a[0]=1;原创 2021-11-21 21:20:50 · 448 阅读 · 0 评论 -
做题笔记
我认为此题是素数题目的升级版,从内而外分析可知,首先需要找出素数(定义函数),再判断加和是否为输入值(if),并且输出要输出最小和最大的一组数(循环)。 所以需要定义判断是否为素数的函数,为了提高效率,判断素数可以先去除偶数(但保留2本身),因为偶数都是2的倍数,知道这个之后,同理可知,3 4 5…的倍数也应该被排除,由数学知识可知,只需判断到n的开方即可,所以最后剩下来的便是符合要求的。因此不同于直接判断素数,使用此种排除法,能提高效率。 找出素数后,由题意可以使用一个for循环里嵌套一个if语句即可解.原创 2021-11-15 13:15:16 · 235 阅读 · 0 评论