for %1 in (%windir%\system32\*.dll) do regsvr32.exe /s %1
注意其中的空格和符号,也可型颂世以直接复制上述命令到命令提示符中并执行。只需耐心等待命令执行完毕后即可解决。
分类: 电脑/网拿指络 >>程序设计 >>其他编程语言问题描述:
#include<stdio.h>
void main()
{
char s1[20]="String",s2[20]="string"把s1[20]改成*s1会出现内存读写错误!!!!
char *ps1=s1,*ps2=s2
while(*ps1)
ps1++
while(*ps1++=*ps2++)
printf("%s",s1)
}
解析:
你写完char * s1 = "String"
我这里铅燃搞错了,这么申明的String\0在常量区,s1在栈上
while(*ps1++=*ps2++)
你运行这句时,ps1需要去写对常量作写 *** 作,自然会报错
p.s.
srhouyu说得消激配有问题
就是=,而不是==
这程序做的就是连接s1和s2
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)