小编BKS*_*man的帖子

如何使char *指向char []?

我想知道是否有一种方法可以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数组?

c c++

6
推荐指数
1
解决办法
173
查看次数

我要预分配一个变量的赋值(按值预增1以上)?

我想在for循环中预增值分配

for (int x=0; x<100; x+=increase){
   // loop operation here
}
Run Code Online (Sandbox Code Playgroud)

上面的代码后增加值,但是我想预增加它。我知道我可以使用++i语法进行预递增,但是有一种方法可以通过变量赋值进行预递增。

c c++ pre-increment

-3
推荐指数
1
解决办法
78
查看次数

标签 统计

c ×2

c++ ×2

pre-increment ×1