我刚开始使用heroku制作Facebook应用程序.我做了一个测试应用程序.我在heroku上传了一个使用HTML5,CSS和Javascript的页面.该应用未在Google Chrome中显示https://apps.facebook.com/shrytestapp/,但在Mozilla Firefox中运行良好.此外,在heroku服务器http://salty-shelf-6707.herokuapp.com/中打开页面时效果很好.
#pragma once
#ifndef PRIQUE_H
#define PRIQUE_H
typedef struct queue_node
{
int val;
int priority;
struct queue_node *link;
}
typedef struct p_queue
{
int size;
queue_node *first;
}
Run Code Online (Sandbox Code Playgroud)
这是我的头文件代码。当我运行主程序时,出现重复的typedef错误。如何解决。最初,我将所有代码都包含在一个文件中,但是期望制作一个头文件可以解决我制作此文件以及相应的定义文件的问题。请告诉我我错了,为什么会发生此问题?
#include<stdio.h>
#include<stdlib.h>
void main()
{
char *arr;
arr=(char *)malloc(sizeof (char)*4);
scanf("%s",arr);
printf("%s",arr);
}
Run Code Online (Sandbox Code Playgroud)
在上面的程序中,我真的需要分配arr吗?即使不使用malloc也能给我结果.我的第二个疑问是'我期待第9行出错,因为我认为它必须是printf("%s",*arr); 或者其他的东西.