想入门的新人 发表于 2022-4-24 10:18:32

关于运算符相关问题

例如
int a=20;
int main()
{
        inta=5;
        int c(10);
        ::a++;
        a++;
       
}

问题1:在这里面::运算符   和()运算符的作用是啥?
void fun(char str[])
{
        int j;
        //j=____;问题2:这里如何获取字符串的长度 ,在c只能通过另外传递参数,在c++ 中是有什么函数可以获取吗?
}

人造人 发表于 2022-4-24 11:22:18

C++ ?

zzxhh628 发表于 2022-4-24 13:26:46

问题一::是C++里的作用域的运算符,A::A()表示A类的a()函数。strlen()可以获取字符串长度。

zzxhh628 发表于 2022-4-24 13:27:21

::更详细的作用参考https://blog.csdn.net/better_xiaoxuan/article/details/52957219

jhanker 发表于 2022-4-24 14:59:47

问题1:在这里面::运算符   和()运算符的作用是啥?
a前面加::表示全局变量 函数前加::表示全局函数
()表示赋值也可用{}

想入门的新人 发表于 2022-4-24 15:54:58

jhanker 发表于 2022-4-24 14:59
问题1:在这里面::运算符   和()运算符的作用是啥?
a前面加::表示全局变量 函数前加::表示全局 ...

感谢 ,也就是说int a=20;int a(20); int a(30) ;   这三个相等是吧?

想入门的新人 发表于 2022-4-24 15:55:29

人造人 发表于 2022-4-24 11:22
C++ ?

是的

想入门的新人 发表于 2022-4-24 15:56:00

zzxhh628 发表于 2022-4-24 13:27
::更详细的作用参考https://blog.csdn.net/better_xiaoxuan/article/details/52957219

感谢回复

zzxhh628 发表于 2022-4-24 16:05:47

想入门的新人 发表于 2022-4-24 15:54
感谢 ,也就是说int a=20;int a(20); int a(30) ;   这三个相等是吧?

在C++里int a(20);和int a=20;应该是一样的,但是C里好像不能这样写。

想入门的新人 发表于 2022-4-24 16:08:39

zzxhh628 发表于 2022-4-24 16:05
在C++里int a(20);和int a=20;应该是一样的,但是C里好像不能这样写。

感谢
页: [1]
查看完整版本: 关于运算符相关问题