面试题:指针使用过程中应该注意的问题
发布日期:2021-05-15 08:07:59 浏览次数:17 分类:精选文章

本文共 3191 字,大约阅读时间需要 10 分钟。

���������������������������������������������������������������������������������������������������������������

1. ���������������������

������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������

������������������������������������������������������������������������

char *ptr = NULL;  // ���������������������ptr������������������������

������������������������������������������������������������������������������ NULL ��� 0������������

char *ptr = NULL;  // ������������ NULLint *arr_ptr = NULL;  // ������������ NULL

2. ������������������

���������������������������������������������������������������������������������������������������������������������������������������������������

������������������������������������������������

  • ������������������������������������������������ example[i]��������� i ���������������������������������
  • ������������������������������������������������������������������������

���������

int arr[3];int *ptr = arr;*ptr = 42; // ������������������ptr[2] = 45; // ������������������2���������������������3���������������������������2

���������������������������������������������������

  • ���������������������������������������������������������������
  • ���������������������������0������������������
  • ��������������������������������� std::vector���������������������

3. ���������

��������������������������������������������������������������������������������������������������������������������������������������������������������� overwritten ���������������

���������������������������������������

  • ���������������������������������������������������
  • ������������������������������������������������������������������

���������������������������������������������������������

void *malloc������������\ alloc sizeof(int) + 10\ exit������������

���������������������������

int *ptr = malloc( sizeof(int) );free(ptr);// ptr ���������������������������������������������ptr��������������������������������������� ptr ���������������������������������

������������������������������������������������

  • ���������������inode��������� shared_ptr ��� unique_ptr���������������������������������������������
  • ��������������������������������������� NULL ���������������������������
  • ���������������������������������������������������������������������������

4. ������������������������

���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������

������������������������������������������������������������������������������������������������������ const ���������������������������������������������������������������������

���������

���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������

上一篇:c++链表实现通讯录管理系统
下一篇:快速排序实现

发表评论

最新留言

留言是一种美德,欢迎回访!
[***.207.175.100]2025年04月12日 12时11分54秒