C语言中 给全局变量用表达式赋值的问题!~~

Python014

C语言中 给全局变量用表达式赋值的问题!~~,第1张

变量初始化赋值时必须是常量,不能是变量.

所以你可以先在初始化定义

uint c=0

之后在程序里给C赋值

c=a*b

或者

#define uint unsigned int

#define a 10

#define b 3

uint c=(a*b)

只能这样....

给分吧.哈哈.

直接在函数里使用全局变量就可以了。因为是全局变量,所以一般就不用传参了。#include<stdio.h>int num=0//全局变量void Add(){num++}void ToZero(){num=0}int main(){//num=0Add()//num=1Add()//num=2ToZero()//num=0}晕,为什么要用改变全局变量的方法,用函数返回值return不就行了嘛,在一个函数中改变的值通过return返回到主函数的一个变量中,再引用到下个函数就行了

将 char A[100]={"glad to see you"}

改为 strcpy(A, "glad to see you")

同时,在文件开头包含

#include<string.h>