document.getElements()函数的支持程度如何.此外,是否有一个javascript参考页面,其中包含详细的浏览器支持信息.我通常使用mozilla文档,但我想知道是否有更好的东西.
我实际上找不到document.getElements()的任何文档,但是当我做的事情如下:
document.getElements("div a");
它通过IETester在chrome,ff,safari,ie8和ie6-9中运行良好.我认为IETester可能会为所有浏览器使用相同的JavaScript引擎(不确定).
我想知道指向非动态分配变量的struct成员会发生什么.所以:
#include <stdio.h>
#include <stdlib.h>
typedef struct {
int value;
int *pointer;
} MyStruct;
int year = 1989;
int main (int argc, const char * argv[]) {
MyStruct *myStruct = (MyStruct *) malloc(sizeof(MyStruct));
myStruct->value = 100;
myStruct->pointer = &year;
year++;
printf("%d \n", *myStruct->pointer);
// what happens to the myStruct->pointer member when we free myStruct ?
free(myStruct);
return EXIT_SUCCESS;
}
Run Code Online (Sandbox Code Playgroud)
我认为它被摧毁了一年不再正确吗?如果是这种情况,如果*指针指向一个函数,那么同样如此吗?
像这样:
typedef struct {
int value;
void (*someFunc)();
} MyStruct;
Run Code Online (Sandbox Code Playgroud)
然后呢:
void sayHi(){
printf("hi");
}
...
myStruct->someFunc = …Run Code Online (Sandbox Code Playgroud)