C语言允许函数的返回值是一个指针(地址),我们将这样的函数称为指针函数。下面的例子定义了一个函数 strlong(),用来返回两个字符串中较长的一个: #include #include char *strlong(char *str1, char *str2){ if(strlen(str1) >= strlen(str2)){ return str1; }else{ return str2; } } int main(){ char str1[30], str2[30], *str; gets(str1);
2021-12-05 22:08:27 62KB c语言 c语言函数 c语言指针
1
一次个人的直播课录屏文件
2021-12-04 22:01:45 162.43MB c
1
一份总结“指向指针的指针和引用指针变量区别”的精华笔记,很多人对于**p与 *&p的差别不是很清楚,相信这个笔记可以解决你的疑惑。
2021-12-04 11:40:58 337KB 指针的指针 指针 引用 C语言
1
Clang和LLVM教程 这个档案主要是关于clang和llvm的一些有趣示例。其中一些是我研究生课程的作业,一些是其他的,其中大多数是toy code 内容 AST口译员 lang抽象语法树的解释器,玩具代码,现在仅支持整数类型。 它支持编程语言的基本模块,例如ifstmt,whilestmt,函数调用,malloc和数组。有关更多信息,请参见 功能指针传递 基于LLVM IR和位码的use-def链的实现,现在它支持直接函数调用和函数指针。 对于函数指针,计算可能调用的函数(如果确定),将其替换为直接函数调用,然后写入位码文件。 还应考虑将函数指针存储在内存中的情况。 值范围分析 Value range analysis是一种data flow analysis ,它跟踪数值变量在程序执行的每个点可以采用的值的范围(间隔)。 产生的信息可用于优化,例如redundancy elimi
2021-12-02 20:47:04 20.71MB llvm clang C++
1
介绍了指针怎样定义、指针和数组的关系,还有一些字符串的相关操作
2021-12-02 09:02:37 25KB c语言 编程基础 指针
1
上传的压缩包是用C语言写的一个车票管理系统,之前做的课程设计,代码1029行,用到了指针、结构体、文件、双向循环链表等,系统包含管理员端和用户端,管理员端的初始密码是1234,用户端需要先注册然后才能登陆,注册后会在相应的文件夹下生成用户信息文件。
2021-11-29 19:45:31 31KB c语言 指针 结构体 文件
1
1.函数指针 函数指针是一个指针,只是这个指针它不像普通的指针指向是是一个变量,此时它指向的是一个函数,也就是它存储的是一个函数的地址,如果我们改变它的值,让它所指向的地址由指向funA转变为指向funB,那么这个函数指针的作用就改变了。 2.回调函数 什么是回调函数呢?回调函数其实就是一个通过函数指针调用的函数!假如你把A函数的指针当作参数传给B函数,然后在B函数中通过A函数传进来的这个指针调用A函数,这就是回调机制。B函数就是回调函数。 3.函数指针的使用 3.1函数指针声明 typedef 返回类型(*函数指针类型名)(函参列表); 代码如下:#include us
2021-11-29 15:31:43 35KB c c+ c++
1
详细介绍了C语言的结构体指针和宏以及平时不注意的小细节!对嵌入式c语言程序设计也有很大的帮助
2021-11-29 14:38:37 917KB c语言
1
c++空对象指针也可调用方法.rar
2021-11-28 21:03:10 20KB c++ 指针
c和指针英文版网上很难找到,这里送上一份高清英文版的,和大家分享。这是我花了好大力气才找到的哦。
2021-11-28 01:47:27 11.3MB c和指针 pointers on c
1