JSON字符串是:
{
"translation": ["some words"],
"basic": {
"us-phonetic": "'flæb??æst?d",
"phonetic": "'flæb??æst?d",
"uk-phonetic": "'flæb?ga:stid",
"explains": ["v. some words",
"adj. some words"
]
}
}
Run Code Online (Sandbox Code Playgroud)
但是Java里面没有一个值"-".那怎么弄"us-phonetic"?
考虑:
#include<stdlib.h>
#include<stdio.h>
struct node {
int val;
struct node *next;
};
typedef struct node item;
void main() {
item * curr, *head;
int i;
head = NULL;
for (i = 1; i <= 10; i++) {
curr = (item *)malloc(sizeof(item));
curr->val = i;
curr->next = head;
head = curr;
}
curr = head;
while (curr) {
printf("%d\n", curr->val);
printf("%d\n", *curr);
curr = curr->next;
}
getchar();
}
Run Code Online (Sandbox Code Playgroud)
当我打印出来,*curr并且curr->val是相同的.为什么?
我很困惑*curr.我认为*curr是值得&curr指出的.(我是C的新手)