c语言中字符串名称和字符串名称()之间的区别

时间:2018-01-11 09:09:38

标签: c string

我很难理解

之间的区别
 string name;

 string name();

有人可以解释我的区别吗?

2 个答案:

答案 0 :(得分:4)

假设string是您已声明的数据类型,string name;声明类型为name变量 string

声明string name();声明函数 name,它返回string类型的值。

变量是内存中程序可以存储某些数据的地方。 函数是一段代码,可以在需要时多次执行;它可以接收(零个或多个)参数,并且可以选择返回一个值。

答案 1 :(得分:0)

字符串名称; 在内存中声明字符串数据类型变量'name' 在哪里 字符串名称(); 显示名为'name'的函数原型,它返回字符串值。