上一页 1 ··· 33 34 35 36 37 38 39 40 41 ··· 45 下一页
摘要: 看下面的例子:例十八:char s = 'a';int *ptr;ptr = (int *)&s;*ptr = 1298;指针ptr 是一个int *类型的指针,它指向的类型是int。它指向的地址就是s 的首地址。在32 位程序中,s 占一个字节,int 类型占四个字节。最后一条语句不但改变了s 所... 阅读全文
posted @ 2014-12-09 15:00 stemon 阅读(458) 评论(0) 推荐(0) 编辑
摘要: 50条忠告:(其中有几条觉得写的不够贴切,所以删了,发了余下的部分)1.把C++当成一门新的语言学习;2.看《Thinking In C++》,不要看《C++变成死相》;3.看《The C++ Programming Language》和《Inside The C++ Object Model》,不... 阅读全文
posted @ 2014-12-09 14:54 stemon 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 原文转载地址:http://blog.csdn.net/sunchaoenter/article/details/6587426增加自己的想法,作为笔记。1.概述许多初学者对C/C++语言中的void及void指针类型不甚理解,因此在使用上出现了一些错误。本文将对void关键字的深刻含义进行解说,并... 阅读全文
posted @ 2014-12-09 14:26 stemon 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 可以把一个指针声明成为一个指向函数的指针.int fun1(char *,int);int (*pfun1)(char *,int);pfun1 = fun1;int a = (*pfun1)("abcdefg",7); //通过函数指针调用函数。可以把指针作为函数的形参。在函数调用语句中,可以用指... 阅读全文
posted @ 2014-12-09 13:28 stemon 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 可以声明一个指向结构类型对象的指针。struct MyStruct{ int a; int b; int c;};struct MyStruct ss = {20,30,40};//声明了结构对象ss,并把ss 的成员初始化为20,30 和40。struct MyStruct *p... 阅读全文
posted @ 2014-12-09 13:08 stemon 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 在谈论指针之前,永远记住指针的四要素:指针的类型,指针所指向的类型,指针指向的内存区,指针自身占据的内存。指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址。要搞清一个指针需要搞清指针的四方面的内容:指针的类型、指针所指向的类型、指针的值或者叫指针所指向的内存区、指针本身所占据的内存区... 阅读全文
posted @ 2014-12-09 11:49 stemon 阅读(325) 评论(0) 推荐(0) 编辑
摘要: 原文转载地址:http://blog.csdn.net/sunchaoenter/article/details/6646001增加自己的想法,作为笔记。这里&是取地址运算符,*是间接运算符。&a 的运算结果是一个指针,指针的类型是a 的类型加个*,指针所指向的类型是a 的类型,指针所指向的地址嘛,... 阅读全文
posted @ 2014-12-09 10:30 stemon 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 现在到揭露数组名本质的时候了,先给出三个结论:(1)数组名的内涵在于其指代实体是一种数据结构,这种数据结构就是数组;(2)数组名的外延在于其可以转换为指向其指代实体的指针,而且是一个指针常量;(3)指向数组的指针则是另外一种变量类型(在WIN32平台下,长度为4),仅仅意味着数组的存放地址!数组名可... 阅读全文
posted @ 2014-12-08 10:54 stemon 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 数组和指针,原本不想在写了,觉得这部分差不多了,但是自己在写程序的时候还是发现了一个错误。首先说一下我的要求:给一个函数传递一个二维数组,然后我想在这个函数里面计算这个数组的行数。写个类似的错误DEMO代码弄上来:#include #include void func(int a[][3]){pri... 阅读全文
posted @ 2014-12-06 18:03 stemon 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 前面写了一些C指针和数组的一些知识,但是还有一些很重要的知识没有交代,这里做一个补充。首先看一下,普通变量(指针也是变量)和数组名查看地址的方式是不同的。查看数组变量的地址,不需要使用&。C,C++语言中,对数组变量的操作,就相当于直接对该数组变量的地址的操作。#include#includeint... 阅读全文
posted @ 2014-12-05 18:01 stemon 阅读(272) 评论(0) 推荐(0) 编辑
上一页 1 ··· 33 34 35 36 37 38 39 40 41 ··· 45 下一页