在c语言中不能人为的给某个变量定义地址吗,就像汇编那样
学习成瘾者 资深达人 2017-03-04 20:12:53
2392 1 0

捕获11.JPG

问题来自: 指针和函数

共 1 个回答

    qqq 资深元老 助教 2632天前

    C中的“变量”用标识符表示,叫“变量名”;变量名的管理有一套对编程者透明的机制,所以不能将变量定义在一个程序员主观想像的地方。但指针变量例外,因为指针变量的值是地址值,所以可以将一个具体数值强制为同类型指针再赋给指针变量,如int *p=(int *)1234567;,这就把1234567这个地址值赋给指针变量p了——但这是很危险的操作,不仅不提倡,通常是禁止的,只是语法上合法。

您还没有登录,所以不能回复该问题
我要回复

  • 0

    点赞

  • 扫一扫分享朋友圈

    二维码

  • 分享

相关问题