- 博客(12)
- 收藏
- 关注
原创 int arr[3] = {10, 20, 30}; int *parr = arr;区别
首先对parr解引用(降级)操作,然后取parr指向的值(10),然后在10的结果上+1(11)先执行*arr,为指向arr指针空间,为变量,不为常量,在进行++操作。++parr, arr++ ,++arr 分别代表什么。执行后指针向后移动一个int(int是4个字节,取arr[1。表示指针parr移动下一位元素位置,(parr+1=arr。先让地址往后移动,在返回指针新的地址,指向arr。先返回*parr,当前指针指向的是arr。表示arr数字首地址加1,(arr。先取arr指向的值,然后+1。
2024-10-16 19:44:27
526
原创 shell脚本练习
(1)若文件存在,则判断是否是普通文件。如果是普通文件,则判断是否有可写权限。如果有可写权限,则追加写入hello world echo “hello world” >> $filename。2. 学生管理系统,终端输入一个成绩,90分以上输出A 80分以上输出B 60分以上输出C 其余输出D。1. 终端输入一个数,判断是否是偶数。(2) 若文件不存在,则创建该普通文件。3输入一个文件名,判断文件是否存在。
2024-10-15 19:44:55
195
原创 c基础练习题
有一分数序列: 2/1 3/2 5/3 8/5 13/8 21/13…求出这个数列的前 20 项之和。答案:结果:32.6603 ps:当前项的分子是下一项的分母, 下一项的分子是当前项的分子+分母。从终端输入一个整数,要求将该整数进行翻转。例如输入123,要求输出321(三百二十一) 输入-123,要求输出-321. 不考虑翻转后溢出的情况。输入一个整数,求该整数的二进制中有几个1。
2024-10-13 13:46:19
615
原创 c基础学习练习题
2.判断最大值:定义一个无符号的整型数组,求数组中的最大值。思路:int a1=10, a2=20, a3=5;3.从终端获取字符串,将整个字符串倒置存储。(提示:可以使用辅助数组)4.string函数族的改之strcpy。1.string函数族的改写之strlen。
2024-10-11 22:00:36
268
原创 C基础语言练习题
打印100-1000以内的所有的水仙花数 水仙花数:是指一个三位数的每一位的立方和还等于这个数,则这个数称之为水仙花数 num = 个位数的立方 + 十位数的立方 + 百位数的立方 if(153== 1 * 1 * 1 + 5 * 5 * 5 + 3 * 3 * 3) { 153就是水仙花数 }猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个。在1万以内(不包含1万)查找整数,该整数它加上 100 后是一个完全平方数,再加上 168 又是一个完全平方数,请问该数是多少?
2024-10-10 22:50:12
1235
原创 c基础第四天作业
2. 终端输入三个整数,a=10, b=3, c=6;要求代码执行完毕后,a存储最小值,c存储最大值。1. 终端输入两个整数,a=3, b=4。交换a和b中的数据。
2024-10-09 20:17:58
148
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅