标签:指针

如何避免野指针

指针 野指针主要由下面两种原因导致的。 1)指针变量没有被初始化。指针变量在定义后如果没有初始化是野指针,其值不为NULL; 2)指针 p 被 free 或者 delete 之后,没有置为 NULL; 因此,对症下药,在编程过程上遵循如下原则: 1)凡是定义的指针变量初始化为NULL; 2)指针 p 被 free 或者 delete 之后将其值赋……

C++ 调试过程中的疑问,关于this指针的

C++ 调试 指针 this 按照我的构造m_函数,我将m_iSize的值已经设为0,将m_Front,和m_NodeIndex的地址指为NULL,但是在调试的过程中发现,在this中地址变量都变成NULL了,但是在m_iSize的值还是不能设为0,我想不通,求大神解答。下面上图 这是调试中的情况 20分 int m_……

C语言指针的问题

c语言 指针 /* Programming Exercise 11-9 */ #include <stdio.h> #define LEN 81 int drop_space(char * s); int main(void) {     char orig[LEN];          while (gets(orig) &……

map值为指针时多线程该怎么保护指针?

多线程 指针 数据库缓存 线程安全 线程上锁 我现在在模仿写一个数据库缓存的功能, 有一个单例类管理着 map<int, *p> 变量 提供接口访问和修改,我在写入的时候上锁,读的时候没有。 因为会有删除的情况,所以现在情况是这样的: 线程A读的时候获取了map的一份拷贝,对pA进行操作。 正常情况下,  if (pA) {     ……

用c语言写了个解析文件并写入到数据库,求大师指导!

c语言 数据库 指针 前言: 本人不是c开发,对大学的c也忘得差不多了,突然有个需求要用c写,简直急死个人啊,网上查资料拼了代码,求指导!需求如下: 1 打开文件  获取文件夹下匹配成功的文件(昨天的文件) 2 获取内容,解析文件,判断普通用户/智能用户 普通用户字段6个,智能电表用户8个字段,全部转化成8个字段(拆分,合并) 3 打开数据库,将……

为什么Cursor cursor = database.rawQuery一直报错

数据库 cursor 指针 package com.bignerdranch.android.english; import java.io.File; import java.io.FileOutputStream; import java.io.InputStream; import android.app.Activity; import ……

c#调用c++dll 结构体指针的问题

c#调用c++dll?结构体指针的问题 结构 指针  c++dl函数  int _stdcall TA_ReadCardSimple(AccountMsg * pAccMsg); 结构体 typedef struct {      char                      Name[21];                       ……