#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