指针本身的地址和指向的地址的区别? 假设有一个指针,char *a = (char*)malloc(sizeof(char)),此时a的值是它所指向的内存的地址,&a的值是存放a指针的地址。指针本质上始终是一个long int的数据,计算机内需要一个地址来存放这个long int的数据。 如果需要在一个函数内部修改指针指向的内存地址,那么参数应为cha...
这就类似于小明和小红是发小(法国人的小孩),小明家住在皮条胡同42 号,小红家住在皮条胡同 48 号。
引用类型引用类型存储的是对象的引用,而不是实际的数据。引用类型的变量在栈上存储指向堆中对象的内存地址。当引用类型被赋值给另一个变量或传递给函数时,复制的是对象的引用,而不是对象本身。指针类型指针类型是一种特殊类型,它允许直接操作内存地址。在C#中,指针类型的使用受到严格限制,通常用于特定的高性能场景。