我有一个基本的准备.我可以在JS中包含HTMl代码吗?(带"document.write")
这是我的HTMl代码:
<li><a href="#" class="menulink">text</a></li>
<li><a href="#" class="menulink">text</a> </li>
<li><a href="#" class="menulink">text</a>
<ul>
<li>
<a href="#" class="sub">text</a>
<ul >
<li class="topline"><a href="#">text</a></li>
<li><#">text </a></li>
<li><a href="#">text</a></li>
<li><a href="#">text</a></li>
<li><a href="#">text</a></li>
<li><a href="#"text</a></li>
<li><a href="#">text</a></li>
</ul>
</li>
<li>
<a href="#" class="sub">text </a>
<ul>
<li class="topline"><a href="#">text</a></li>
<li><a href="#">text</a></li>
</ul>
</li>
<li>
<a href="#" class="sub"> text </a></li>
<li>
<a href="#" class="sub"> text </a></li>
</ul>
</li>
<li>
<a href="#" class="menulink">text</a>
</li>
<li><a href="#" class="menulink">text</a>
Run Code Online (Sandbox Code Playgroud)
我想将它包含在这个JS代码中
window.onload = function () {
document.getElementById("menu").innerHTML="";
Run Code Online (Sandbox Code Playgroud)
通过此代码连接它:
<p …Run Code Online (Sandbox Code Playgroud) 给出以下C代码:
struct list_element
{
struct list_element * next;
};
typedef struct list_element list_element;
typedef struct
{
list_element header;
int value;
} *apple;
apple a = malloc(sizeof(apple));
a->value = 1;
free(a);
Run Code Online (Sandbox Code Playgroud)
但是,程序在free()函数中"卡住" (在发布配置中,程序崩溃).我也试图free(&a)释放拿着指针的衣服,但似乎没有任何作品.
我究竟做错了什么?
在我检查一些现有代码时,我遇到了这一行:
char *s = malloc(SIZE);
scanf("%s", s);
char *y = s + strlen(s);
Run Code Online (Sandbox Code Playgroud)
假设scanf()函数成功,将一个整数添加到char数组的含义是什么?
我的期望是获得一个新的字符串,其中包含s整数的ASCII代码(或至少是原始字符串)的内容和另一个字符.
通过调试此代码,似乎y=""在操作之后.
这种行为有什么解释?