
C
C语言
wywbzan
这个作者很懒,什么都没留下…
展开
-
typedef函数指针用法
1.简单的函数指针的应用 形式1:返回类型(*函数名)(参数表) char (*pFun)(int); char glFun(int a){ return;} void main() { pFun = glFun; (*pFun)(2); } 第一行定义了一个指针变量pFun。首先我们根据前面提到的...转载 2021-07-24 17:34:22 · 75 阅读 · 0 评论 -
常见混淆名词
像连着的两个词,前面一个通常是修饰部分,中心词是后面的一个此常量指针和指针常量常量指针:指向常量的指针,指针指向的地址内容不可修改指针常量:指针是常量,它是不可改变地址的指针举例:char* const p1;const char* p2;char const * p3;如何判断上述两个变量是常量指针还是指针常量,看靠近变量近的是什么const 还是 。谁离变量近,谁就在名称后面。比如char const p1,靠近p1近的是const(常量),那它就是指针常量;const char*原创 2021-07-23 19:51:02 · 213 阅读 · 0 评论 -
字符型指针,数组,字符串赋值
一、 C语言中,为什么字符串可以赋值给字符指针变量 char *p,a='5'; p=&a; //显然是正确的, p="abcd";  ...转载 2021-07-23 11:15:03 · 2994 阅读 · 3 评论 -
字符串指针赋值小结
字符指针赋值探究小结 1, 字符指针有初始值时,不能修改其中字符的值 #include<iostream>using namespace std;int main(){ char *p1 = "nihao";//字符指针赋值给字符指针只能读不能修改字符的值 ...转载 2021-07-22 16:43:39 · 3668 阅读 · 0 评论 -
为什么数组变量不能赋值字符串常量
为什么数组变量不能赋值字符串常量 好几年不碰C语言了,遇到了个很初级的问题居然一时间懵了,记录一下。1 char msg_array[10];msg_array = "hello world";printf("msg_array = %s\n",msg_array);12...转载 2021-07-22 16:21:51 · 501 阅读 · 0 评论 -
一个有10个指针的数组,该指针指向一个函数,该函数有一个整形参数并返回一个整型数(数组指针 指针数组)
依照题意依次写出即可: 一个有10个指针的数组:*a[10]; 该指针指向一个函数:(*a[10])(); 该函数有一个整形参数: (*a[10])(int); 并返回一个整型数: int (*a[10])(int) 所以int (*a[10])(int)就是答案。 阅读这种表达式的时候可以遵循以下的规则:从右向左,由近及远,括号优先;比如从a符号开始。其右边是[10],说明a是个数...转载 2021-07-21 18:43:07 · 2247 阅读 · 0 评论 -
C语言中内存分布及程序运行中(BSS段、数据段、代码段、堆栈d
经常看到uboot里面有清bbs段.一直都不明白,bbs段是什么东西,为什么要清,有什么作用. 还有其他段,都是些什么关系。 c语言中总体来说,分两种情况:1.编译出来可执行文件放在存储盘上(硬盘), &nbs...转载 2021-07-21 16:30:42 · 486 阅读 · 0 评论 -
计算机内加减法的溢出处理
往正数方向溢出了,则减去2^n 往负数方向或0方向溢出了,则加上2^n n为数据类型的位数 char——1字节,8位 2^n=256 举例子: #include <iostream>using namespace std;int main(){ char ...转载 2021-07-16 22:39:37 · 915 阅读 · 0 评论