#include <iostream>
#include <stdio.h>
using namespace std;
int main() {
int arr[10] = {1,3,5};
int * ap = arr;
ap++;
printf(" %d \n", *(ap++));
printf(" %d", *(arr + 1)); //這里改成arr++就會報錯,可以這樣舉例教學,
return 0;
}
#include <stdio.h>
using namespace std;
int main() {
int arr[10] = {1,3,5};
int * ap = arr;
ap++;
printf(" %d \n", *(ap++));
printf(" %d", *(arr + 1)); //這里改成arr++就會報錯,可以這樣舉例教學,
return 0;
}
2023-12-14
int arr[10] = {1,2,3};
int * ap = &arr;
ap++;
printf(" %d \n", *(ap++));
printf(" %d", *(arr + 1)); //這里改成arr++就會報錯,可以這樣舉例教學,
還有最后的結構體的成員引用,可以明確一點:(*p).a等價于s.a,但在使用指針時,需要用->符號
int * ap = &arr;
ap++;
printf(" %d \n", *(ap++));
printf(" %d", *(arr + 1)); //這里改成arr++就會報錯,可以這樣舉例教學,
還有最后的結構體的成員引用,可以明確一點:(*p).a等價于s.a,但在使用指針時,需要用->符號
2023-08-02
嚴重不符合標題。首先,使用參數給對象的屬性賦值,這完全不是通過函數返回對象。其次,如果程序員是用Vim,就沒有這種優化功能了,而且release模式和debug模式的區別也沒說清楚。總之,看完這節課完全沒懂如何正確地使用函數創建一個對象并返回。
2023-05-25