- 博客(6)
- 收藏
- 关注
原创 C++入门(基础知识)
对于类、函数或变量的在同一作用域中时,可能会因为相同标识符冲突。因此使用命名空间的目的是:对标识符的名称进行本地化,避免命名冲突或名字污染。·定义命名空间,需要使用到namespace关键字,后面跟命名空间的名字,然后接一对{}即可,{}中即为命名空间的成员。命名空间中可以定义变量/函数/类型等。//命名空间里可以定义变量/函数/类型int Add(int x, int y)//整数相加的函数struct Node//定义一个结构体int val;int main()
2024-11-10 16:58:08 623
原创 c语言结构体
结构体是一种用户自定义的数据类型,它允许我们将不同类型的数据组合在一起,形成一个自定义的数据结构。结构体可以包含任意类型的数据,如整数、浮点数、字符、数组和指针等。struct 结构体名 {成员类型 成员名;...int age;int id;
2023-10-22 10:15:16 79 1
原创 c语言实现通讯录
以上为实现一个通讯录系统的大致过程。对于通讯录优化的过程中,大家记住结束程序时要释放内存防止内存泄漏。以上内容仅供参考如有雷同纯属巧合。//类型的声明int age;}PeoInfo;//个人信息//静态版本//{//存放100个人的信息// int sz;//记录通讯录存放的人的信息个数//}Contact;//动态版本//存放个人的信息int sz;//记录通讯录存放的人的信息个数//通讯录容量}Contact;//初始化通讯录//增加联系人//显示所有联系人。
2023-10-16 22:54:53 147 2
原创 关于字符串和内存函数
memcpy是C/C++语言中的一个用于内存复制的函数,声明在 string.h 中(C++是 cstring)。其原型是。
2023-09-23 21:46:21 72 2
原创 声明一个指向含有10个元素的数组的指针,其中每个元素是一个函数指针,该函数的返回值是int,参数是int*,正确的是( )A.(int *p[10])(int*)B.int [1
先看未定义标识符p,p的左边是*,*p表示一个指针,跳出括号,由于[]的结合性大于*,所以*p指向一个大小为10的数组,即(*p)[10]。左边又有一个*号,修释数组的元素,*(*p)[10]表示*p指向一个大小为10的数组,且每个数组的元素为一个指针。跳出括号,根据右边(int *)可以判断(*(*p)[10])是一个函数指针,该函数的参数是int*,返回值是int。
2023-09-16 15:46:55 228 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人