最近边看C的书想说边试着一些简单的leetcode
1108. Defanging an IP Address
https://leetcode.com/problems/defanging-an-ip-address/
错误截图
在解的时候虽然有想法了 但是编译不过
不太确定语法哪里有问题所以想请大家指点一下
程式码(Code):(请善用置底文网页, 记得排版,禁止使用图档)
char Defang_Result[22];
char * defangIPaddr(char * address){
int count_1=0, count_2=0;
for(count_1=0;count_1<22;count_1++){
if(*(address+count_1)!='.'){
Defang_Result[count_2]=*(address+count_1);
count_2++;
}
else{
Defang_Result[count_2]='[';
count_2++;
Defang_Result[count_2]='.';
count_2++;
Defang_Result[count_2]=']';
count_2++;
}
}
return (Defang_Result);
}
补充说明(Supplement):
Leetcode
1108. Defanging an IP Address
C language
感谢热心的cutekid教学
在把该行修改后已可跑出结果
for(count_1=0;count_1<strlen(adress);count_1++){
原因应为对adress超出范围的读取造成access violation