‘,‘运算符的使用
for (i = 0, j = strlen(s)-1; i < j; i++, j--) c = s[i], s[i] = s[j], s[j] = c;
局部变量,全局变量
#include <stdio.h> int n = 10; //全局变量 void func1(){ int n = 20; //局部变量 printf("func1 n: %d\n", n); } void func2(int n){ printf("func2 n: %d\n", n); } void func3(){ printf("func3 n: %d\n", n); } int main(){ int n = 30; //局部变量 func1(); func2(n); func3(); //代码块由{}包围 { int n = 40; //局部变量 printf("block n: %d\n", n); } printf("main n: %d\n", n); return 0; }
运行结果:
func1 n: 20
func2 n: 30
func3 n: 10
block n: 40
main n: 30
由{ }
包围的代码块也拥有独立的作用域