相关疑难解决方法(0)

为什么将"指向非const的指针"转换为"指向const的指针"是不合法的

合法的指针到非const转换为指针到常量.

那么为什么将指向非const指针转换为指向const指针是不合法的呢?

例如,为什么以下代码是非法的:

char *s1 = 0;
const char *s2 = s1; // OK...
char *a[MAX]; // aka char **
const char **ps = a; // error!
Run Code Online (Sandbox Code Playgroud)

c++ pointers const const-correctness

35
推荐指数
5
解决办法
5875
查看次数

是否可以在C中编写自毁程序?

是否可以在C中编写一个程序,在执行时删除自身(二进制文件)然后成功终止.如果是这样,最简单的方法是什么?

c self-destruction

10
推荐指数
2
解决办法
5670
查看次数

标签 统计

c ×1

c++ ×1

const ×1

const-correctness ×1

pointers ×1

self-destruction ×1