3.13study

时间:2021-09-08 00:56:03
#include <stdio.h>


/*
int main()
{
int arr[10] = { 1,2,3,4,5,6,7,8,9,10 };
printf("%d\n",&arr[9 ]-&arr[0]);//同一个数组中地址-地址=相隔元素个数

return 0;
}
*/

/*
int my_strlen(char* str)
{
char* start = str;
char* end = str;
while (*end != '\0')
{
end++;
}
return end - start;//指针-指针
}

int main()
{
//strlen --求字符串长度
//递归 - 模拟实现了strlen - 1.计数器的方式 2.递归的方式
char arr[] = "bit";
int len = my_strlen(arr);
printf("%d\n",len);
return 0;
}
*/

/*
int main()
{//通常数组名表示首元素地址
//例外:1.&数组名-->数组名表示整个数组-->求出的是整个数组的地址
// 2.sizeof(数组名)-->计算的是整个数组的大小
int arr[10] = { 0 };
printf("%p\n",arr);//
printf("%p\n", arr+1);//地址+4,增加了int整形的字节数
printf("%p\n", &arr[0]);
printf("%p\n", &arr[0]+1);//地址+4,增加了int整形的字节数
printf("%p\n", &arr);
printf("%p\n", &arr + 1);//地址+40,增加了整个数组的字节数 10*4
return 0;
}
*/

相关文章