c - 如何覆盖c中变量的值
问题描述
在这里,我想更改i的值,但出现错误: 错误:重新定义 'i' int i=4; ^ exp.c:5:9: 注意:之前的定义在这里 int i=4;
#include<stdio.h>
#include<math.h>
int main(void){
int i=4;
printf("before:%i",i);
int i=5;
printf("after:%i",i);
}
所以我的问题是如何覆盖已经赋值的变量的值。
解决方案
您只能定义一个变量一次。
您可以(通常!)(重新)为变量赋值任意多次:
int main(void){
int i=4; // Declare as "int" and assign value "4"
printf("before:%i",i);
i=5; // Assign a different value
printf("after:%i",i);
}
推荐阅读
- javascript - How to add stroke for html styling in javascript?
- ibeacon - 解析以下ibacon数据包
- php - 将 FPDI 合并到现有的 TCPDF scipt 以将现有的 pdf 附加到创建的 pdf
- python - Pygame,角色移动速度
- wpf - WPF 复选框是交叉的
- database - 选择返回“¿”字符
- javascript - How to reload my code when WooCommerce updates the DOM?
- r - (R, dplyr) 将summarise_all数据放入自己的数据框
- r - r: replace_na() 不替换 NA
- c# - SIMD 向量 - 复数?