我想知道是否有一种方法可以char*指向char数组的内容,以便可以修改char*跨函数。
例如
void toup(char* c) {
char array[sizeof(c)];
for (int x;x<strlen(c);x++){
array[x]=toupper(c[x]);
}
}
int main(){
char *c="Hello";
toup(c);
}
Run Code Online (Sandbox Code Playgroud)
试图使之array = char*似乎不起作用。是否可以使char *指向char数组?
我想在for循环中预增值分配
for (int x=0; x<100; x+=increase){
// loop operation here
}
Run Code Online (Sandbox Code Playgroud)
上面的代码后增加值,但是我想预增加它。我知道我可以使用++i语法进行预递增,但是有一种方法可以通过变量赋值进行预递增。