![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c语言
tobe_numberone
黑龙江科技大学在读本科生
展开
-
关于const int *p与 int *const p的区别
简单来说就是: const int *p 不可以通过使用p来改变 p所指向变量的值。 例如: int a = 1; const int *p = &a; (*p)++;//不可以 p++;//可以 这样的做法是错的。不可用p改变a的值,但是p的值(p所指向的地址)是可以改变的 int *const p不可以改变p的值,可以改变p所指向变量的值 例如原创 2017-04-15 21:09:48 · 283 阅读 · 0 评论 -
数组名到底是什么类型的一个量?
int a[2] = {1,2}; int *p = a; p++;//可以 a++;//不可以以上可以说明,数组名是一个指针常量,是不可以改变的,目的是保护数组地址不变。而代码中的p是可以改变的,因为他是一个变量。原创 2017-04-15 22:26:52 · 1827 阅读 · 0 评论 -
C语言 printf格式控制符 完全解析
printf的格式控制的完整格式: % - 0 m.n l或h 格式字符 下面对组成格式说明的各项加以说明: ①%:表示格式说明的起始符号,不可缺少。 ②-:有-表示左对齐输出,如省略表示右对齐输出。 ③0:有0表示指定空位填0,如省略表示指定空位不填。 ④m.n:m指域宽,即对应的输出项在输出设备上所占的字符数。N指精度。用于说明输出的实型数的小转载 2017-08-13 16:25:03 · 785 阅读 · 0 评论 -
c语言知识点---qsort快速排序函数的使用
qsort是c语言自带的快速排序的函数,它可以对任意数据类型的数组进行排序。我们只需要编写相邻两个元素的排列方式即可。 main.cpp: #include using namespace std; int compare(const void* Y1, const void *Y2);//相邻两个元素排列函数 int main() { int array[5] = { 56, 2原创 2017-10-05 10:40:31 · 585 阅读 · 0 评论