我正在试验一个代码,我已经浏览了其他帖子,但无法弄明白,你能帮我解释为什么我会得到:
error: expected expression before ';' token
char passwd[] = PASSWORD;
Run Code Online (Sandbox Code Playgroud)
=========================
#include <stdio.h>
#include <string.h>
#define SIZE 100
#define PASSWORD ********
int main()
{
int count = 0;
char buff[SIZE] = " ";
char passwd[] = PASSWORD;
...
Run Code Online (Sandbox Code Playgroud)
#define 指令将为某些原始值定义标签.
这意味着您的代码将被char passwd[]=********;编译为编译时.
您可能需要围绕**的报价:
#define PASSWORD "********"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
496 次 |
| 最近记录: |