Android

Android,第1张

Android_NDK C基本类型和指针

推荐一个C++ VSCODE环境配置的博文 VSCODE C++环境配置

基本数据类型

short int long double float char

变量地址
  • &a : 取变量a的地址
  • sizeof() : 获取数据类型占内存字节数
  • *(&a) : 获取地址a对应的值
  • int * : 代表int类型的指针(别的类推)
  • *p : 可以通过指针取值再修改值通过指针相当于java传递引用
写个方法对两个值进行交换 指针修改开辟新空间
void change(int *a,int *b){
    int temp = *a;
    *a = *b;
    *b = temp;
}

void main(){
    int a = 100;
    int b = 200;
    change(&a,&b);
}
指针修改不开辟新空间
void change(int *a,int *b){
    *a = *a + *b;
    *b = *a - *b;
    *a = *a - *b;
}

void main(){
    int a = 100;
    int b = 200;
    change(&a,&b);
}

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/562834.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-02
下一篇 2022-04-02

发表评论

登录后才能评论

评论列表(0条)

保存