一維
int main() { int arr[] = {100, 101, 102}; int *ptr = arr; cout << *ptr++ << endl; cout << *++ptr << endl; cout << ++*ptr << endl; }
1. *ptr++:*和++運算優先順序相同,此敘述先印出100再將ptr指向下一位址
一維
int main() { int arr[] = {100, 101, 102}; int *ptr = arr; cout << *ptr++ << endl; cout << *++ptr << endl; cout << ++*ptr << endl; }
1. *ptr++:*和++運算優先順序相同,此敘述先印出100再將ptr指向下一位址
static:
static 若加在 local variable 上,那 static local variable 的壽命跟 global variable 一樣長,但是只在宣告的 { }區間內是可視的,也就是只有在 { } 區間內可以存取,但是其值在離開區間後仍會保留,一直存在記憶體之中,且初始化只會有一次。