都说C语言的指针能弄坏电脑是真的吗?如果有高手 请明细

Python014

都说C语言的指针能弄坏电脑是真的吗?如果有高手 请明细,第1张

可能会。

因为指针其实就是内存地址。对指针的操作就是直接对内存操作。

操作系统在运行时候会保护自己的运行空间,并且标记为不可由其他的软件改写、访问。但是指针很可能冲破这种限制。当然,如果在编译或者运行的时候一般会指出的,只是不排除那种可以更改无关内存的可能。

还有,这种行为不叫弄坏,只是指针的意外。分开看。第一、如果指针改写了某个软件所占内存的内容并且软件允许并保存了。那么只好重装软件了。若这个软件是操作系统,就只好重装了。不过放心,这种几率比飞机掉下来低的多。我常用c++的指针,开始的时候还是乱指乱改,都没问题。第二、如果被修改的程序崩溃了的话,一般重新运行即可。或者重新安装即可。重启电脑也可以。

说了这么多,其实你可以大胆的用。指针容易出错,这个不假,但是要使指针的错误能导致系统崩溃或者电脑损坏的话,不容易到达那个境界。嘻嘻。

有疑问联系:[email protected]

#include<stdio.h>

#include<string.h>//

int main(void)

{

char ch[8]

printf("请输入您的名字拼音,我可以算出你的智商哦!")

while(1)//

{

scanf("%s",ch)//

if(!strcmp(ch,"langtian"))//

{

printf("真是个大帅哥啊,智商达1000\n")

}else{

printf("猪头吗?\n猪头呀!\n")

}

}

return 0

}

如果初学c语言的话建议先学好语法,开始接触c的时候都是控制台的,可以生成exe的但都是基于控制台的,学好语法才是最重要的,等到用c# vs2005的时候都是模块话的,就可以实现你说的那样的了。切记不要好高骛远。扎实语法,当然你的想法很好。