首页  >   经验  >   C语言中一些小问题随写

C语言中一些小问题随写

查看 codexia 的博客 2015-06-26 20:05:52 1005
C语言  
手机阅读 | 转发赚积分
手机收藏 | 分享给好友
简介本文是经过原作者“最后之作(QQ2250419429)”同意代为发表的。大家可以参考。

一、一些复杂类型的读法
int *p  一个指针,指向int型数据
int**p 指向指针的指针,通常与int*p[4] 一起用
int*p[4]  包含4个元素的数组,每个元素是一个指针
int(*p)[4] 指向一个包含4个元素的一维数组的指针
struct Student *p    ( struct Student *)p    结构体指针
double *(double*)  参数为double指针,返回值为double的指针的函数
double(*)()指向函数的指针,函数返回值为double{这个需要从内往外拆,具体方法往后看}

方法:以int (*(*fp)(void *))[10];为例


从内往外拆
    第一步(*fp)(void *)
    这是一个参数为void指针,返回值为一个指针fp的函数,fp指向....
    第二步int (*)[10]
    这是一个指向一维数组的指针
    第三步合体
    这是一个参数为void指针,返回值为一个指针fp的函数,fp指向一个指向一维数组的指针

以下可供领悟参考
1---- int * (*(*)[10]) (void)
p是一个指针,指向一个有10个元素的数组,每个元素为一个指针,指向一个函数,函数参数为void,返回值是int型指针
2-----int ( * ( *x ) [10]) ();
从内往外读,x为一个指针,指向一个包含10个元素的一维数组,数组里每个元素是指针,每个指针指向一个函数,函数参数为空,返回值是int
3----

1.微信扫码
2.点击按钮,粘贴命令
自动刷新 手动刷新
命令:rd 9uu@\ 复制
提示:如果您发送了命令,自动刷新会展开全文。自动刷新最多60秒,超过60秒请点击手动刷新。
创作不易,汗水不止!为防止劳动果实被爬虫窃取,开启了反爬机制,需要您发送命令继续阅读。取关会再次出现此提示。一段时间后出现此提示,请再次发送即可。如有问题,请加客服微信Freeme007处理。感谢您的理解。
标注
评论
站内搜
百度搜
传送到手机
手机扫码,识别文字,完成传送x
加载中...
标注内容x
加载中...
添加标注x
文章标题:C语言中一些小问题随写
文章地址:http://www.cjjjs.com/article/626201552520665
转载到个人博客,请在文末带上右侧内容(含超链接):本文转载自:C语言中一些小问题随写
收藏 0 点赞 0
公众号
微信赞赏
支付宝赞赏
领支付宝大红包
QQ群

相关阅读

  1. 完全自学编程经历分享:6 否极泰来,南下深圳发挥自己的价值 查找全网同类文章
  2. 完全自学编程经历分享:5 身心、经济的最低谷经历 查找全网同类文章
  3. 完全自学编程经历分享:4 初入职场的遭嫌弃的过程 查找全网同类文章
  4. C语言版的字符串截断函数代码实现 查找全网同类文章
  5. C语言版的字符串反向查找替换函数最精简版实现 查找全网同类文章
  6. C语言的最精简版的字符串替换代码实现 查找全网同类文章
  7. C语言溢出问题,看一下这两个程序代码有什么区别 查找全网同类文章
  8. c语言学习笔记分享:14 int *p =NULL 和*p=NULL有什么区别 查找全网同类文章
  9. c语言学习笔记分享:13 函数指针数组的指针 查找全网同类文章
  10. c语言学习笔记分享:12 宏定义使用的简单小结 查找全网同类文章
分享到:
分享文章[C语言中一些小问题随写]到QQ空间

相关阅读

猜您感兴趣