¿Comparación con la cadena de resultados literales en el comportamiento no especificado?

Estoy teniendo un problema con el programa que estoy intentando codificar. Es solo un programa de consola de Windows y soy muy nuevo en C ++. Es solo mi 4to programa.

El problema que tengo es que cuando ejecuto mi programa no tengo errores, pero sí muchas advertencias que dicen "la comparación con cadenas literales da como resultado un comportamiento no especificado" en las líneas que resaltaré a continuación.

Cuando el programa se ejecuta en lugar de agregar los números, lo quiero, solo me da un gran número aleatorio sin importar lo que ingrese en mis entradas.

Aquí está el código:

#include <iostream>

using namespace std;

int main()
{
     int hold;
     int i;
     int n;
     i = 6;
     int result;
     int * price;
     char items[100][100];

     if (items == 0)
        cout << "No items can be stored";
    else
    {
        for (n=0; n<i; n++)
        {
            cout << "Item#" << n << ": ";
            cin >> items[n];
        }
        cout <<  "\nYou Entered: \n";
        for (n=0; n<i; n++)
            cout << items[n] << ", ";

    }
    for (n=0; n<i; n++)
    {
        if (items[n] == "ab"){
        price[n] = 2650;
        }

        else if (items[n] == "ae"){
        price[n] = 1925;
        }

        else if (items[n] == "ie"){
        price[n] = 3850;
        }

        else if (items[n] == "bt"){
        price[n] = 3000;
        }

        else if (items[n] == "pd"){
        price[n] = 2850;
        }

        else if (items[n] == "ga"){
        price[n] = 2600;
        }

    }

    for (n=0; n<i; n++)
    {
    result = result + price[n];
    }

    cout << "\nTotal gold for this build: " << result;
    cin >> hold;
    return 0;
}

Cualquier ayuda es apreciada. Probablemente hay algo grande que he hecho mal. Los nombres en las sentencias if son todos marcadores de posición en este momento y agregaré muchas más afirmaciones cuando pueda hacer que funcione con el simple 6, que es lo que necesita para funcionar.

Respuestas a la pregunta(4)

Su respuesta a la pregunta