错误:XXX 之前的预期声明说明符或“...”(各种参数)

王瑞

刚开始学习 Linux。Ubuntu 18.04,Linux 内核 4.15。尝试这些简单的代码:

错误

我认为 stdio.h 有问题,但未能弄清楚。期待一些帮助。

#include<stdio.h>

char s[20];
"""
unsigned long ul = 1234567890;
sprintf(s,"%u",ul);
s="asb";
printf("%s\n",s);
高拉夫

在这段代码中:

  • main 缺少默认入口点。
  • """用于什么- 它会导致错误。
  • 您正在使用%uwhich is for unsignedtype where as ulis of unsigned longtype,请%lu改用。
  • 您分配的字符串s = "asb"不是正确的方法 - 使用strcpystrcat取决于您要实现的目标。

这是一个功能版本:

#include<stdio.h>
#include<string.h>

int main()
{
    char s[20];
    unsigned long ul = 1234567890;
    sprintf(s,"%lu",ul);
    strcat(s,"asb");        //CAN USE STRCPY AS WELL
    printf("%s\n",s);
    return 0;
}

输出: 1234567890asb

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

C 错误:预期的声明说明符或“*”标记之前的“...”

获取错误:字符串常量之前的预期声明说明符或“...”

我在“('令牌”之前收到错误“预期的声明说明符或'...'?

错误:预期的声明说明符或C中“ tWordInfo”之前的“ ...”

声明外部堆栈时,预期的声明说明符错误

预期的声明说明符或'*'标记之前的'...'

错误:声明说明符中有两个或多个数据类型

错误:“数字”之前的预期类型说明符

错误:'Elem' 之前的预期类型说明符

错误:声明说明符中的两个或多个数据类型uint32_t int;

预期的声明说明符或'('标记前的'...'

C ++错误:预期类型说明符

错误:在Linux上编译代码时,预期的类型说明符在“ ...”之前

c ++两个类互相引用错误:“ ClassName”之前的预期类型说明符

在 C++ 中的错误之前无效使用不完整的类型和预期的类型说明符

在 C++ 中得到预期的类型说明符错误

错误:将xxx作为xxx的“ this”参数传递会丢弃限定符

错误:将“xxx”作为“xxx”的“this”参数传递会丢弃限定符 [-fpermissive]

“参数可能没有‘var’说明符”swift 3 编译器错误

有什么更优雅的方法可以克服错误:期望对象说明符。通过JXA通过消息发送SMS时,参数没有对象说明符

C 编译器错误:预期的参数声明符

C ++嵌套名称空间错误-预期的类型说明符错误

为什么只能在参数声明中使用“注册”存储类说明符?

Tesseract-OCR 相关 tesseract::TessBaseApi() 错误(预期类型说明符)

预期的类型说明符错误,关于我在做什么错的任何想法?

尝试将变量用作参数时出现各种错误

C ++中的“此声明没有存储类或类型说明符”错误

如何修复派生类给出“声明没有存储类或类型说明符”错误?

错误:C ++要求所有声明都使用类型说明符?