如何使用Clion开发Qt程序
发布网友
发布时间:2022-04-21 19:07
我来回答
共1个回答
热心网友
时间:2023-09-06 10:49
当然可以,也可以开发手机应用。Qt是跨越平台的集成开发环境,WIN,LINUX,MOC,都能开发应该软件。
在C语言中习惯上在
使用时都把它定义成一个宏,比如#define
GET_ARRAY_LEN(array,len) {len = (sizeof(array) /
sizeof(array[0]));}。
而在C++中则可以使用模板技术定义一个函数,比如:
template <classTintgetArrayLen(T& array){return(sizeof(array) / sizeof(array[0]));}这样对于一些简单的数组可以使用这个宏或者这个函数来获取数组的长度了。
以下是两个Demo程序,一个C语言的,一个C++的:PS:若数组为存储字符串的字符数组,即以双引号括起来的字符串整体初始化的字符数组
例如:char a[]="abcdefg"或者char
a[]={"abcdefg"}
则所求得的长度为字符数组的长度,而不是对应的字符串的长度,要求字符串的长度还需要减一
原因为存储字符串的字符数组末尾有一个'\0'字符,需要去掉它。