English 中文(简体)
凡是提到该地址的人,都是全国人民军
原标题:Setting pointee to NULL so any pointer pointing to that address is NULL
  • 时间:2010-04-29 02:31:29
  •  标签:
  • c
  • pointers

难道不是向全国人民军指派一名协调人,而是以什么方式确定点名的所在地点,给全国人民军,以便任何提到该地点的其他点都是全国人民解放运动?

问题回答

难道不是试图保护自己不犯错误,那么你能否从他们那里学到任何东西,以便你今后再犯同样的错误?

所有这些事情,例如,在解放后留下的记忆时向全国人民军设置点,或使用“安全”的扼杀功能,都证明,即便使用所谓的不安全物品,也能够完全安全地掌握在知道他们重新做什么的人手中。

我的建议是,要么学习你想要使用的任何语言,要么学习你认为更安全的语言。 你再谈的是参考文献,有多种语言可以阅读(目标-C为一)。

但是,如果您重新加入或被迫加入C法典,learn。 语言,包括黑暗的一面——你们成为更完善的语言。


除此以外,我认为,你再次要求的是追踪点人细节的方法,这样,如果你把记忆放到后面,所有别的东西都可以自动地交给民族解放军:

char *x = malloc(50);
char *y = x;
free (x);
// Both x and y are now magically set to NULL.

http://em>could通过在C中采取间接方式实现这一目标。 换言之,拦截小鼠(通常使用或使用某种像电cc一样的具有约束力的trick滴),以便它不把点击点击回分配的块块,而是把点子送回分配给一个分配区。

还必须修改<条码>免费电话,以便解脱机块,而不是分机(将安装给NUL)。 之后,在你的代码内进行的间接业务必须增加一倍(**x,而不是*x/code>):

char **x = mymalloc(50);
char **y = x;
myfree (x);
// Both *x and *y are now magically set to NULL.

图表:

+---+
| x | -+
+---+  |   +--------+      +------+
       +-> | tmp000 | ---> | data |
+---+  |   +--------+      +------+
| y | -+
+---+

当你称之为<条码>免费时,<条码><>数据>将予以公布,但不得使用<条码>。 如果您使用<代码>xy,则请查阅<代码><<>数据>/代码>。

当然,这有点人离去的问题,还有另一个问题,即看到这部法典的第一份象样的C码将跟踪你,并将你带上一页:-)


或许可以通过在<条码>tmp000上使用参考数字来解决“围绕”问题的“点人”,但您必须确保所有点人的副本都得到跟踪,例如<条码>char**y = 神话(x);。

“将你置于一纸空文”问题,就所有意图和目的而言都是无法解决的。

删除记忆不会对记忆的点人产生影响。 当然,你在解冻后可以留下零的记忆。

a 无效点是指它不指任何记忆点。 因此,只要发现一个记忆点,就没有任何东西可以把......点到一个记忆点。

这涉及一夫一妻与空套之间的区别。 如果我空出jar的jar,我仍然有jar(empt)。 如果无效,我必须完全摆脱jar。 我对杰尔的内容不作改动,我有了一个jar。

tl;dr:无

一点只是一个地址。 如果在大多数系统中地址为0,那将是无意义的。 在检查点看点人是否无效时,没有以任何方式查阅该地址储存的数据。 只有在参照点时,数据才从记忆中填充。





相关问题
Fastest method for running a binary search on a file in C?

For example, let s say I want to find a particular word or number in a file. The contents are in sorted order (obviously). Since I want to run a binary search on the file, it seems like a real waste ...

Print possible strings created from a Number

Given a 10 digit Telephone Number, we have to print all possible strings created from that. The mapping of the numbers is the one as exactly on a phone s keypad. i.e. for 1,0-> No Letter for 2->...

Tips for debugging a made-for-linux application on windows?

I m trying to find the source of a bug I have found in an open-source application. I have managed to get a build up and running on my Windows machine, but I m having trouble finding the spot in the ...

Trying to split by two delimiters and it doesn t work - C

I wrote below code to readin line by line from stdin ex. city=Boston;city=New York;city=Chicago and then split each line by ; delimiter and print each record. Then in yet another loop I try to ...

Good, free, easy-to-use C graphics libraries? [closed]

I was wondering if there were any good free graphics libraries for C that are easy to use? It s for plotting 2d and 3d graphs and then saving to a file. It s on a Linux system and there s no gnuplot ...

Encoding, decoding an integer to a char array

Please note that this is not homework and i did search before starting this new thread. I got Store an int in a char array? I was looking for an answer but didn t get any satisfactory answer in the ...

热门标签