当前位置:  技术问答>linux和unix

(最好看看,也许你也不知道)有关指针变量定义时赋初值的疑问

    来源: 互联网  发布时间:2016-07-26

    本文导语:   struct page * page = bprm.page[i]; 在bprm结构体中有这样的定义:unsigned long page[32]; 我的疑问是 bprm.page[i]的值是unsigned long型,怎么能在* page定义的时候赋值呢! c语言书上说在定义指针变量的时候可以进行赋初值,格...

 struct page * page = bprm.page[i];
在bprm结构体中有这样的定义:unsigned long page[32];
我的疑问是 bprm.page[i]的值是unsigned long型,怎么能在* page定义的时候赋值呢!
c语言书上说在定义指针变量的时候可以进行赋初值,格式如下:
int *p = &a[0];
如果这样的话 struct page * page = bprm.page[i];不就错了,哪位高手知道指点下,谢谢

|
指针也是整型值,将整型值赋值为整型没有问题。
编译器会报Warning,最好强制转换一下struct page * page = (struct page *)bprm.page[i];

|

无符号长整型可以表示任何类型的指针地址。如果定义为指针数组,不同类型的指针之间赋值还是需要强转

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 在JBUILDER中如何使用全局变量,最好举一个例子。我也不知道在哪里定义全局变量?
  • 如何判断某一个String变量中是否存放制表键(tab)的值,最好有例子。
  • 请问开发java的环境最好是在什么地方啊,用vj++是不是最好啊
  • 在网络数据传输中,为了降低数据传输量,用哪种算法最好,有哪位大虾帮忙吗?最好有JAVA源代码
  • win2000下开发Jsp用什么工具和服务器最好,最好是免费的:)
  • 什么样的中文linux最好
  • 想学qt,大哥大姐前辈们介绍几本书吧,最好能提供电子版,谢谢~~~~~~~~~~~
  • 哪一种语言平台最好
  • linux下远程管理,哪个软件最好?
  • 哪有最好的java反编译器
  • mysql iis7站长之家
  • 游戏最好用什么软件做呀?
  • 现在最好的jsp服务器是什么??最全面稳定的是哪一个??
  • ¥¥¥¥¥请教,什么是LINUX上最好的C++集成开发环境
  • 学Linux最好的方法和工具是什么?(分数多多)
  • 怎样才能用java实现结构体数组,最好有代码!谢了!送上100分!!!!
  • 请问Linux下最流行的/最好的代理服务器是什么?
  • 那里可以下载JDK的帮助文档,最好是中文的!!谢谢!
  • 小弟想学linux,推荐几本好书,有电子版下载的最好.
  • 求最好的解决方法
  • 那里可以得到Kdevelop的帮助文档(最好是中文),谢谢
  • 请问哪里有jboss有关配置的教程,最好是中文的,先谢了


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3