type tt struct{ aa int bb int cc int str string } func func_rstruct () tt{ t:=tt{1,2,3,"88888888888"} return t } func func_rpstruct () *tt{ t:=tt{1,2,3,"88888888888"} return &t } func Benchmark_rstruct(t *testing.B) { strs:=[CNT]st…
使用一维指针数组输出一维数组中的数 int array[]={1,2,3,4,5,6}; int *p; p=array; for(int i=0;i<6;i++){ cout<<p[i]<<endl; } #include<iostream> using namespace std; int array[6]={1,2,3,4,5,6}; int main (){int *p[6]; …
8.1 数组名和指针 int a; int b[10]; a称为一个标量,表示一个单一的值,变量的类型是整数. b是数组,b[1]的类型是整数,b是一个指针常量,表示数组第一个元素的地址.b的类型取决于数组的类型,在这里b是指向int的常量指针,如果是其他类型的数组,那么就是指向其他类型的指针常量. 但是数组和指针并不相同,数组是有确定数量的元素,而指针只是一个标量,编译器有数组名来记住这些属性,当数组名在表达式中使用时,编译器才会为他产生一个指针常量.数组名是指针常量,所以是不可以修改的,他指…