先来一个观点.大家先看看对不对

按:在CSDN论坛上,有位坛友提到这个问题:

====================================

先看一段代码:

#include

void main()

{

int*p=10;

printf("%d",p);

}

看 看上述代码有什么问题没有?相信清楚指针概念的各位知道,int*p其实划分来看是(int*)p,他其实是一个指针,那么int*p=10;等价于 int*p;p=10;,大家都知道,指针就是地址,前面语句的意思是,把常量10的值赋给指针p,按照定义来说,这是不合法的,因为常量不能直接赋值给 指针,比如int a=10;int*p=&a;这才是合法的。但是我通过VC6.0编译器编译一下,文件名为al.C(注意了,非CPP后缀),结果编译器毫不报 错;输出结果为10。

==============================&

c语言 指针地址复制,C语言指针、地址、赋值三者含义相关推荐

  1. c int转char数组_C语言 指向数组和字符串的指针

    实例1 我们在pointer_test.c的文件中写一个test2()函数,我们定义一个有3个元素的字符数组初始化值分别为,'A', 'B', 'C',然后定义一个字符指针pc,把数组ca的首地址复制 ...

  2. c语言多维数组指针地址讲解,C语言入门之多维数组的指针变量

    一.多维数组地址的表示方法 设有整型二维数组a[3][4]如下: 0 1 2 3 4 5 6 7 8 9 10 11 设数组a的首地址为1000,各下标变量的首地址及其值如图所示. 在前面曾经介绍过, ...

  3. 【C 语言】数组与指针操作 ( 数组符号 [] 与 指针 * 符号 的 联系 与 区别 | 数组符号 [] 与 指针 * 符号 使用效果 基本等价 | 数组首地址 与 指针 本质区别 )

    文章目录 前言 一.数组符号 [] 与 指针 * 符号 使用效果 基本等价 二.数组首地址 与 指针 本质区别 前言 参考 [C 语言]指针 与 数组 ( 指针 | 数组 | 指针运算 | 数组访问方 ...

  4. printf 指针地址_c语言入门 第十四章指针

    我们之前研究的数据类型, 语句, 函数等等,这些内容可以认为是编写程序的基础,除了c语言之外,在其他的编程语言当中也会有相似的内容 我们接下来要研究的指针,可以认为是c语言独有的特性,学会如何的使用指 ...

  5. c语言指针的地址存放,c语言 - *指针 和 地址

    最近在研究oc的底层,全是c/c++的代码,虽然以前学过也写过,其实不怎么用都忘得差不多了. 首先我们来了解一下 * 和 &这两个符号 通俗点儿理解其实&地址就是就是一个存放地址的变量 ...

  6. 翁恺老师C语言学习笔记(十)指针_指针变量就是记录地址的变量

    指针变量就是记录地址的变量 scanf函数 · 如果能够将取得的变量的地址传递给一个函数,能否通过这个地址在那个函数内访问这个变量 · scanf("%d", &i) · ...

  7. C语言数组和指针的理解_在取地址运算上的操作_指针加减操作_a 和a 的区别

    1.一个实例+理论分析 在了解数组和指针的访问方式前提下,下面再看这个例子: main() { int a[5]={1,2,3,4,5}; int *ptr=(int *)(&a+1); pr ...

  8. C语言中 指针变量 取地址符的用法 *指针变量名的用法

    文章目录 总结 Intro Code 图示 总结 众所周知,内存可以看成一个一个相邻的格子(类比Excel),而数据就存储于这些格子之中(size大的变量占用格子数多,size小就占用小).而每个格子 ...

  9. 【C 语言】指针数据类型 ( 不允许向 NULL 地址写入数据 | 不允许不断地改变指针指向 | 字面量存放位置 )

    文章目录 一.不允许向 NULL 地址写入数据 二.不允许不断地改变指针指向 三.字面量存放位置 一.不允许向 NULL 地址写入数据 声明指针变量 , 并为其 设置 NULL 初始值 , NULL ...

最新文章

  1. appium+tidevice实现iOS自动化测试(Mac)
  2. Codeforces 985C (贪心)
  3. pyspark连接mysql
  4. nyoj-20-吝啬的国度(深搜)
  5. 设计模式学习笔记-观察者模式
  6. WSL2 支持挂载物理磁盘,Windows 可直接访问 ext4
  7. couchbase集群_使用CLI扩展和重新平衡Couchbase集群
  8. Nginx开启stub_status模块配置方法_nginx
  9. 扩展欧几里得exgcd算法 acm寒假集训日记22/1/12
  10. Zabbix 添加WEB监控(学习笔记十一)
  11. 洛谷P5159 WD与矩阵
  12. [转载] Python Web开发最难懂的WSGI协议,到底包含哪些内容? WSGI服务器种类和性能对比
  13. 基于Handsome主题的站点页脚美化教程
  14. Linux TCP之sack(二)
  15. zb system login.php,zblog 修改后台登陆地址的教程
  16. CTF crypto(一)一些简单的编码与加密
  17. 微信第三方服务平台java授权获取token(一)
  18. 微信公众号--订阅通知
  19. 深度学习与计算机视觉教程(11) | 循环神经网络及视觉应用(CV通关指南·完结)
  20. adb不是内部或外部命令,AndroidStudio中ADB命令不能用的问题

热门文章

  1. 简单分享怎么通过微信小程序开店
  2. 快速安装KBE0.82
  3. alioss_test
  4. 神经网络结构包括哪些,神经网络的种类和特点
  5. c语言设计四路彩灯显示系统,四路彩灯显示系统(28页)-原创力文档
  6. 计算机毕业设计JAVA基于的校园头条新闻管理系统的设计与实现mybatis+源码+调试部署+系统+数据库+lw
  7. 内网端口转外网访问教程
  8. 全球及中国信息存储行业发展机遇与供需前景预测报告2022版
  9. orcal数据库基本操作笔记
  10. 关于白盒测试中的环形复杂度和基本路径个数的关系