原创 #define 的使用

#define pin (int*)pin a,b;本意是a和b都是int型指針,但是實際上變成 int* a,b; , a是int型指針,而b是int型變量。我們可以使用typedef 來代替define,這樣a和b就都是int型指針了。

原创 數組形參

#include<stdio.h> int getArrSize(int array[]) { return sizeof(array)/sizeof(int); // 數組退化爲指針 } int main() { int arr[10

原创 跨編譯單元之初始化次序

所謂static對象,其壽命從被構造出來直到程序結束爲止,因此stack和heap-based對象都被排除。這種對象包括global對象,定義於namespace作用域內的對象、在class內、在函數內、以及在file作用域內被聲明爲sta

原创 我的友情鏈接

51CTO博客開發

原创 宏定義 和 函數模板

#include<iostream> using namespace std; #define max(a,b) (((a)>(b)? (a):(b))) int main() { int a=10; int b=0; int c=max(

原创 我的友情鏈接

51CTO博客開發

原创 賦值 和 初始化 的區別

#include "stdafx.h" #include "stdio.h" #include "Windows.h" #include "iostream" using namespace std; #define Num 1000000