例如有一個頭文件a.h,在b.h中包含了a.h,此時c.h需要使用a.h和b.h,可能程序員預先不知道b.h已經包含了a.h,所以在c.h裏同時包含了a.h和b.h,此時出現a.h在c.h中引用了兩次,可能造成衝突,所以這樣實現a.h:
#ifndef A_H_
#define A_H_
/*實現*/
#endif /*A_H_*/
這樣可以避免一個頭文件被同一文件引用多次。
例如有一個頭文件a.h,在b.h中包含了a.h,此時c.h需要使用a.h和b.h,可能程序員預先不知道b.h已經包含了a.h,所以在c.h裏同時包含了a.h和b.h,此時出現a.h在c.h中引用了兩次,可能造成衝突,所以這樣實現a.h:
#ifndef A_H_
#define A_H_
/*實現*/
#endif /*A_H_*/
這樣可以避免一個頭文件被同一文件引用多次。
數組求和 方法一:直接一次for循環 int GetSum1(int *a,int n) { int sum=0; for (int i=0; i<n;i++) { sum+=a[i];