最新文章列表

C指针

重新学习C指针,记录下自己的一个想法。 一个变量在内存中占据一块地址,有地址编号如0x7ffc40eadea0,在这块内存存放数据如10。那么用变量名字可以直接访问存放的数据10了,如果想知道这个变量的地址,就需要在变量名前加一个&。指针变量首先也是一个变量,需要占据一块内存(4字节,不知道是否一定为4个字节),然后这块内存中存储的也是一个地址编号,通过存储的这个编号才能知道最终的数据是什么 ...
lg_asus 评论(0) 有422人浏览 2017-09-15 15:32

TODO:Golang指针使用注意事项

TODO:Golang指针使用注意事项 先来看简单的例子1: 输出: 1 1 例子2: 输出: 1
BIGN 评论(0) 有1716人浏览 2016-12-08 09:43

C语言入门之指针用法教程

本文针对C语言初学者详细讲述了指针的用法,并配以实例进行说明。具体分析如下: 对于C语言初学者来说,需要明白指针是啥?重点就在一个“指”上。指啥?指的地址。啥地址?内存的地址。 上面说明就是指针的本质了。 这里再详细解释下。数据存起来是要存在内存里面的,就是在内存里圈出一块地,在这块地里放想放的东西。变量关心的是这块地里放的东西,并不关心它在内存的哪里圈的地;而指针则关心这块地在内存的哪个地 ...
tianmaotalk 评论(0) 有539人浏览 2016-05-31 19:28

理解(*(void(*)())0)();

先说一下强制转换,可以跳过。例子: #include <stdio.h> #include <stdint.h> int main() {     uint16_t a = 0xA5A1;     uint8_t   b;     b = (uint8_t)a;    // 16位强制转换为8位     printf("b=0x%X",b);  } a是 ...
kiolp 评论(0) 有1065人浏览 2015-10-02 22:03

c内存操作感悟(2)

不从分配的地址开始访问, 希望跳过一些字节, 怎么处理?   如下一段代码正确么(假设文件名为test.c)?   #include <stdio.h> #include <stdlib.h> int main(void) { void *p = malloc(20); printf("%p\n", p); char *t ...
jimmee 评论(0) 有1127人浏览 2014-12-10 20:52

JAVA虚拟机对象的访问

        在java虚拟机中对象是怎么进行的,JAVA是面向对象语言,类和对象是JAVA 的灵魂,JAVA中最简单的一个访问也会涉及JAVA栈,JAVA堆,方法区三个重要的内存区域之间的关联     如下面的这句代码;       Object obj = new Object();       在JAVA堆中创建对象 假设这句代码出现在方法体中,"Object ob ...
百合不是茶 评论(0) 有986人浏览 2014-09-19 22:58

2014之C++学习笔记(二)

       OK,上一章,我们讲了迭代器iterator,接下来我需要关心的就是  关于C++数组与指针以及引用的传说,与vector类型相比,数组具有如下缺点:数 ...
Etwo 评论(0) 有779人浏览 2014-08-21 20:57

数据结构学习笔记

1.衡量算法的标准:时间复杂度:大概程序执行的次数,而非执行的时间空间复杂度:算法执行过程中大概所占用的最大内存难易程度健壮性   2.int *p  //p是个指针变量,int *表示该P变量只能存储int类型变量的地址   3.地址:内存单元的编号,内存是可以被cpu直接访问的,内存的编号是不能重复的,内存的基本划分单位是字节   CPU--地址线(可以确定对哪个地址进行操作)控制 ...
501311837 评论(0) 有718人浏览 2014-08-06 22:36

C数组和指针的注意点

1. 定义和声明一定要一致   例如:   文件1:   int mango[100];   文件2:   extern int mango[];       2. 当数组已经定义好之后,那么后续的操作,可以使用数组,也可以使用指针的方式   例如:   char my_array[10]=”abcdefgh“,   可以使用数组的方式访问:   c ...
jimmee 评论(0) 有591人浏览 2014-06-12 23:14

C++ 指针和引用的区别

    温故而知新,指针和引用的概念,大学时都已熟知,实际用的时候往往又有些疑惑,故深入探究一下。    1.从概念上讲     指针从本质上讲就是 ...
caiwb1990 评论(0) 有898人浏览 2014-05-16 16:44

指针问题

程序1: void myMalloc(char *s) //我想在函数中分配内存,再返回 {   s=(char *) malloc(100); } void main() {   char *p=NULL;   myMalloc(p); //这里的p实际还是NULL,p的值没有改变,为什么?   if(p) free(p); } 程序2: void myMalloc(cha ...
luoqidunwu 评论(0) 有659人浏览 2013-11-28 18:12

指针和引用的区别

1.从内存上来讲  系统为指针分寸内存空间,而引用与绑定的对象共享内存空间,系统不为引用变量分配内容空间。 2指针初始化以后可以改变指向的对象,而引用定义的时候必须要初始化,且初始化以后不允许再重新绑定对象。 3.所以引用访问对象是直接访问。指针访问对象是间接访问。 4。如果p是指针,那么*p就是引用了。 但是两者在作为形参的时候非常相似,区别是指针拷贝副本,引用不拷贝。
超超超哥2010 评论(0) 有539人浏览 2013-09-25 22:08

C中的野指针

讨论一 什么是野指针?   一个母亲有两个小孩(两个指针),一个在厨房,一个在卧室,(属于不同的代码块,其生存期不同)母亲让在厨房的小孩带一 ...
缥缈孤鸿 评论(0) 有1054人浏览 2013-08-30 16:11

关于数组指针和指针数组

在C/C++的编程中,对指针的使用和了解,再熟悉都不为过。 C/C++毫无疑问的十分强大,但离开了指针和数组,它们就什么都干不了了,可见其重要。   ...
liuzhiqiangruc 评论(2) 有2948人浏览 2013-07-30 21:01

返回值为引用或指针的成员函数加const要注意

成员函数与const 对于不改变类内部成员的成员函数,我们都要在函数后面加上const,对于会改变数据成员的函数则不加const。对成员函数加上const有明确的限制行为:调用该成员函数不会改变内部数据成员。但是,如果const函数的返回值是引用或指针呢?这种情况到底要不要对返回值加上const呢?先来看一段示例: 代码示例与结果   #include <iostream> ...
dwljd 评论(0) 有1044人浏览 2013-06-08 12:43

结构体,文件操作,指针,简单练习

#include <stdio.h> #include <stdlib.h> #include <malloc.h> #include <string.h> #define SCORES 5 #define S 3 typedef struct { int num; char *name; char sex[2]; fl ...
Jw.mac 评论(0) 有505人浏览 2013-05-22 23:30

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics