热门

最新

红包

立Flag

投票

同城

我的

发布
qq_57222058
我只是学了一下编程
4 年前
trueqq_57222058

● 请回答一下数组和指针的区别
参考回答:
指针和数组的主要区别如下:

指针

数组

保存数据的地址

保存数据

间接访问数据,首先获得指针的内容,然后将其作为地址,从该地址中提取数据

直接访问数据,

通常用于动态的数据结构

通常用于固定数目且数据类型相同的元素

通过Malloc分配内存,free释放内存

隐式的分配和删除

通常指向匿名数据,操作匿名函数

自身即为数据名

CSDN App 扫码分享
分享
评论
点赞
打赏
  • 复制链接
  • 举报
下一条:
● 怎么判断一个数是二的倍数,怎么求一个数中有几个1,说一下你的思路并手写代码参考回答:1、判断一个数是不是二的倍数,即判断该数二进制末位是不是0:a % 2 == 0 或者a & 0x0001 == 0。2、求一个数中1的位数,可以直接逐位除十取余判断:int fun(long x){int _count = 0;while(x){if(x % 10 == 1)++_count;x /= 10;}return _count;}int main(){cout << fun(123321) << endl;return 0;}
立即登录