- 博客(10)
- 收藏
- 关注
原创 指针面试题
a+1就是跳过数组取到数组后一位的元素,(*int)就是访问这个元素,ptr-1就是前一个元素,*就是访问这个元素。通过上面的学习和练习,想必大家都对指针的题目学习有了一些进步,希望大家在未来可以前途似锦,找到一个不错的工作!因为a代表的是首元素的地址,所以a+1就是第二个元素的地址,*就是访问元素。当指向ENTER 的时候加3,就是首地址向后移动三位,最后得到的结果位ER。但是a的首元素加一 那么内存地址就加了一,原本地址就是。类型是地址,一个地址是四个字节,所以结果是。但是这里的(,)是逗号表达式。
2024-08-03 22:05:47
802
原创 深入了解指针(下)
/自定义qsort函数int i = 0;for (i = 0;i < width;best2++;int i = 0;//趟数for (i = 0;i < sz - 1;i++)//假设冒泡排序排好序int j = 0;//一趟冒泡排序的过程for (j = 0;j++)//cmp的参数是用来比较两个参数的地址//交换flag = 0;break;int i = 0;for (i = 0;i < sz;
2024-08-03 14:33:27
399
原创 操作符,结构体的一些从浅到深的理解
以下标注的就是地址传递,通过把指针符给函数,通过指针找到源头,把指针传给printf,打印,打印时需要使用操作符->号。以下标注的就是值传递,就是直接把值给穿递给printf来打印,打印找值时记住需要使用操作符.号。//11%2 == 1 - - -上。想要写一个好的代码,需要很小的内存和高效的效率,再提升一下难度。//如果传入的是野指针的话就会出现错误,是很危险的。// //但是实现链式访问需要返回特殊的指针类型。//失败的代码打出来的是v,列10,行5的 V。
2024-05-16 22:10:49
1912
原创 认识C语言前期所有操作符
return 0;()操作符是函数操作符int main()int a = 10;int b = 20;()不能去掉,()是函数操作符sizeof()后面的括号是可以去掉的,因为sizeof是单独的操作符而不是函数这个函数有三个操作数Add,a,breturn 0;结构成员操作符分为两种:. 操作符-> 操作符struct stuint age;. 操作符是结构体成员加 . 加参数-> 操作符是结构体指针加 -> 加参数他们两个都是等价的。
2024-05-09 14:29:09
1648
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人