Linux应用 编程深入 语言编程标准C程序设计七 经典C11程序设计 以下内容为阅读: 《标准C程序设计》(第7版) 作者:E. Balagurusamy(印), 李周芳译 清华大学出版社 2017.7 《21天学通C语言》(第7版) 作者:Bradley Jones Peter Aitken D ...
分类:
其他好文 时间:
2017-11-14 19:34:06
阅读次数:
158
原博地址http://blog.csdn.net/sszgg2006/article/details/8307331 当我们初始化一个指针或给一个指针赋值时,赋值号(=)的左边是一个指针,赋值号(=)的右边是一个指针表达式,在绝大多数情况下,指针的类型和指针表达式的类型是一样的,指针所指向的类型和指 ...
分类:
其他好文 时间:
2017-10-26 11:43:09
阅读次数:
154
C++类型转换分为:隐式类型转换和显式类型转换 第1部分. 隐式类型转换 又称为“标准转换”,包括以下几种情况:1) 算术转换(Arithmetic conversion) : 在混合类型的算术表达式中, 最宽的数据类型成为目标转换类型。 2)一种类型表达式赋值给另一种类型的对象:目标类型是被赋值对 ...
分类:
其他好文 时间:
2017-09-30 19:49:25
阅读次数:
276
指针的值是指针本身存储的数值,这个值将被编译器当做一个地址,而不是一个一般的数值。在32位程序里,所有类型的指针的值都是一个32位整数,因为32位程序里内存地址全都是32位长。 指针所指向的内存区就是从指针的值所代表的那个内存地址开始,长度为sizeof(指针所指向的类型)的一片内存区。以后,我们说 ...
分类:
其他好文 时间:
2017-07-14 21:17:31
阅读次数:
272
C语言中的精华是什么,答曰指针,这也是C语言中唯一的难点。 C是对底层操作非常方便的语言,而底层操作中用到最多的就是指针,以后从事嵌入式开发的朋友们,指针将陪伴我们终身。 本文将从八个常见的方面来透视C语言中的指针,当然,还有其他没有具体提到的方面,像指针表达式、指针安全等问题,以后有机会我再慢慢补 ...
分类:
编程语言 时间:
2016-04-19 14:14:48
阅读次数:
233
一、指针在计算机语言中,由于通过地址能找到所需的变量,可以说地址指向该变量单元,因此把地址形象的称为‘指针’,意思是能通过它来找到以它为地址的内存单元。1.1、指针&&变量指针变量与普通变量一样,使用之前不仅要定义说明而且必须要赋具体的值,未经赋值的指针..
分类:
其他好文 时间:
2016-01-28 19:37:28
阅读次数:
461
1,一维数组先看一下一个整型数组关于数组名的表达式在内存中所占的字节数#include<stdio.h>
#include<stdlib.h>
intmain()
{
inta[]={1,2,3,4};
printf("%d\n",sizeof(a));//16在sizeof中,数组名a不发生降级,代表整个数组
printf("%d\n",sizeof(a+0));//4在s..
分类:
编程语言 时间:
2015-12-05 02:03:31
阅读次数:
229
摘要
本文讲述C++中指针与引用的概念
什么是指针
指针的类型
指针所指向的类型
指针表达式
指针与函数
什么是引用
指针引用区别
指针和引用的相同点和不同点**什么是指针** 指针就是一个存放地址的变量,当指针指向某个变量,这时这个指针里就存放了那个变量的地址 ,同时可以利用指针直接取变量中的值用 ,只要在指针前加 * 就是取其 真值了(也就是被指向的变量的值)
!...
分类:
编程语言 时间:
2015-06-06 00:29:23
阅读次数:
207
在理解指针表达式之前先有一个概念就是“左值”和“右值”,对于左值就是可以出现在赋值符号左边的东西,右值就是那些可以出现在赋值符号右边的东西。进一步抽象可以这样理解:左值应该可以作为一个地址空间用来存放一个值,而右值可以作为一个值来处理,当然需要说明的是有些是既可以作为左值也可以作为右值的,例如:定义a为一个指针指向b,那么*a既可以作为一个右值即地址b中存放的数据,也可以作为一个左值即表示b的地址...
分类:
编程语言 时间:
2015-05-09 08:55:55
阅读次数:
133