C言語にてmysqlを利用しております。

その際、"mysql_fetch_row"によって得られた"MYSQL_ROW row"の値のnullチェックをしたいと考えております。

下記のコードを書いておりますが、"row[1]"の値が無い時に、"if(row[1]!=NULL)"の箇所にてセグメンテーションフォールトになってしまいます。

"if(row[1]!=NULL)"をどのように変更したら良いのでしょうか?

    MYSQL *conn;

    conn = mysql_init(NULL);
    if (!mysql_real_connect(conn, DBHOST, DBUSER, DBPASS, DBNAME, 0, NULL, 0)) {
        fprintf(stderr, "%s\n", mysql_error(conn));
        exit(1);
    }

    MYSQL_ROW row;
    MYSQL_RES *result1;
    char sqlt[256];

    sprintf(sqlt,"SELECT id,name FROM user WHERE id=100");
    mysql_query(conn,sqlt);
    result1 = mysql_store_result(conn);
    row = mysql_fetch_row(result1);

    if(row[1]!=NULL){

    }
    mysql_free_result(result1);