#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
//指针数组 数组 存放指针的数组
//int* a[10]={&a,&b,&c};
//数组指针 指针
int main()
{
int arr[10] = { 0 };
int* p = arr;
int i = 0;
for (i = 0; i < 10; i++)
{
*(p + i) = i;
//printf("%p --- %p\n", p + i, &arr[i]);
}
for (i = 0; i < 10; i++)
{
printf("%d\n", arr[i]);
printf("%d\n", *(p+i));
}
//printf("%p\n", arr);
//printf("%p\n", arr+1);
//printf("%p\n", &arr[0]);
//printf("%p\n", &arr);//整个数组的地址
//printf("%p\n", &arr+1);
return 0;
}
//int my_strlen(char* str)
//{
// char* start = str;
// char* end = str;
// while (*end != '\0')
// {
// end++;
// }
// return end - start;//指针-指针
//}
//int main()
//{
// //求字符串长度(strlen)
// char ch[] = "bit";
// int len = my_strlen(ch);
// printf("%d\n", len);
// return 0;
//}
//int main()
//{
// int arr[10] = { 1,2,3,4,5,6,7,8,9,10 };
// int sz = sizeof(arr) / sizeof(arr[0]);
// int i = 0;
// int* p = arr;//p指针,指向首元素地址
// //int* p = &arr[9];
// for (i = 0; i < sz; i++)
// {
// printf("%d ", *p);
// p=p+1;
// }
// return 0;
//}
//int* test()
//{
// int a = 10;
// return &a;//将地址还给a,再次访问是不行的
// //访问临时变量的地址,会出错
//}
//int main()
//{
// int* p = test();
// printf("%d\n",*p);
// return 0;
// //野指针
//}
//int main()
//{
// int a[10] = { 0 };
// int i = 0;
// int* p = a;
// for (i = 0; i < 12, i++)
// {
// /**p = 1;
// i++;*/
// *p++ = i;//数组越界 访问的野指针问题
// }
// return 0;
//}
//int main()
//{
// int arr[10] = { 0 };
// char* p = arr;
// int i = 0;
// for (i = 0; i < 10; i++)
// {
// *(p + i) = 1;
// }
// return 0;
//}
//int main()
//{
// int n = 10;
// char* pc = (char*)&n;
// int* pi = &n;
//
// printf("%p\n", &n);
// printf("%p\n", pc);
// printf("%p\n", pc + 1);
// printf("%p\n", pi);
// printf("%p\n", pi + 1);
// return 0;
//}
//int main()
//{
/*printf("%d\n", sizeof(char*));
printf("%d\n", sizeof(short*));
printf("%d\n", sizeof(int*));
printf("%d\n", sizeof(double*));*/
/*int a = 0x11223344;
int* pa = &a;*/
//char* pc = &a;
/*printf("%p\n", pa);
printf("%p\n", pc);*/
/*return 0;*/
//}
指针
原创
©著作权归作者所有:来自51CTO博客作者dzy旅行师的原创作品,请联系作者获取转载授权,否则将追究法律责任

提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
C语言指针的基本认识
C语言指针的基本认识
指针变量 指针类型 指针数组 -
指针、空指针、野指针
因为 C++ 中指针默认不被初始化,所以该指针变量指向一个随机的内存地址,这
c++ 开发语言 Powered by 金山文档 指针变量 空指针 -
linux yarn的安装和使用
Linux下各种压缩包的解压方法 <div class="Blog_con2"> <div class="Blog_con3"> <p></p> </div> <div class="Blog
linux yarn的安装和使用 linux 扩展名 压缩文件 解压缩