- 博客(9)
- 收藏
- 关注
原创 编写一个程序确定signed和unsigned限定的char、short、int与long类型变量的取值范围。
编写一个程序确定signed和unsigned限定的char、short、int与long类型变量的取值范围。
2021-12-09 21:01:13
375
原创 数组作为函数形参时的简单运用
如下代码所示,输出的结果为2。原理如下:当数组作为形参时,数组退化为一个指向数组的指针,形参传递的是地址而不是传值。在调用函数时需要传递数组的地址(&)。#include<stdio.h>using namespace std;void array(int a[]);void main(){ int a[1] = { 1 }; array(&a[0]); printf("%d", a[0]);}void array(int a[]){ a[0]
2021-11-21 12:54:33
560
转载 (转)EOF是什么?
我学习C语言的时候,遇到的一个问题就是EOF。它是end of file的缩写,表示"文字流"(stream)的结尾。这里的"文字流",可以是文件(file),也可以是标准输入(stdin)。比如,下面这段代码就表示,如果不是文件结尾,就把文件的内容复制到屏幕上。 int c; while ((c = fgetc(fp)) != EOF) { putchar ©; }很自然地,我就以为,每个文件的结尾处,有一个叫做EOF的特殊字符,读取到这个字符,操作系统就认为文件结束了。但是,后来我发现,EOF不是特殊字
2021-11-04 19:46:14
254
原创 设有一个int型的一维数组,要求使用多种方式访问数组元素,完成对数组元素的输入、求和、平移等基本操作
代码部分#include<iostream>using namespace std;int main(){ int a[10], *p, sum=0, b;//b用于平移元素 p = a; cout << "请输入数组元素(共计十个):" << endl; for (int i = 0; i < 10; i++) { cin >> a[i]; sum += *(a+i); } cout << "数组元素的和为:"
2020-09-28 13:24:05
370
原创 关于指针运算符的“&” 和“*”的几个用法
#include<iostream>using namespace std;int main(){ int *a; int b; b = 5; a = b; cout << *a; system("pause"); return 0;}对于上述代码,错误之处在于:不能将int类型的实值赋给int *类型#include<iostream>using namespace std;int main(){ int *a; int b; b
2020-09-28 08:56:27
316
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人